If the user map script requires information about the current user settings, it can examine the properties of the
LoginUser object created for this user session. LoginUser object describes the
Several of these properties (
LoginUser.GroupNames, for example) contain an array of group names of which the user is a member. These might be useful, depending on your requirements, for determining a user name. You might, for example, specify a single user name for anyone belonging to the admin group, and specify another single user name for anyone belonging to the sales group.
You can also use the
LoginUser.ServiceType properties to distinguish between directory sources. For example, if the user is managed by Active Directory, some attributes might be different than users managed by LDAP (
userprincipalname for AD and
UID for LDAP). Use either of these properties to determine the user’s directory source.