It may be necessary to perform dynamic VLAN assignment on a per computer or per user basis. This can be done on your wired network via 802.1x authentication (RADIUS). In order to do so, the following RADIUS attributes must be configured and passed in the RADIUS Access-Accept message from the RADIUS server.
Once these attributes are configured on the RADIUS server, client devices can receive their VLAN assignment dynamically.
For more information on how to configure with NPS, visit Microsoft's article on Configuring a Network Policy for VLANs.