AuthServerUserInfo

The different types of user information that can be requested from AuthServer

Constant
System.String Id = id

Always included - User's ID

Constant
System.String ShortName = shortname

User's short name for general usage - eg Josh, Bob, Craig

Constant
System.String FullName = fullname

User's full name for identification purposes - eg Barack Hussein Obama

Constant
System.String Email = email

User's email address

Constant
System.String Image = image

Base 64 encoded 128x128 PNG user image (if uploaded) or a default placeholder if not uploaded

Constant
System.String OrganisationName = orgname

Name of the organisation logged into

Constant
System.String OrganisationActive = orgactive

Is the organisation active?

Constant
System.String OrganisationCode = orgcode

code of the organisation logged into

Constant
System.String OrganisationROSBaseURI = orgrosuri

base uri of the remote order service (ROS) instance assigned o the organisation logged into (can be null)

Constant
System.String Locale = locale

User specified preferred Locale

Constant
System.String DefaultCurrencyCode = defaultcurrencycode

User specified preferred ISO 4217 default currency code

Constant
System.String UserPermissions = userpermissions

A flattened list of permissions where each permissions is encoded as 4 hex characters
(3 characters for POSCorePublic.SecurityAuthServerPermissionIDs and 1 character for AuthServerPermissionActions)

Constant
System.String LinkedOrganisations = linkedorgs

Will be used for holding the encoded AuthServer organisations relevant to a user as an array of POSCorePublic.Models.AuthServer.Organisation objects

Constant
System.String LinkedServices = linkedservices

Will be used for holding the encoded AuthServer integration server info relevant to a user as an array of POSCorePublic.Models.AuthServer.IntegrationServerInfo objects

Constant
System.String IsSuperUser = issuperuser

Is the current user listed as a "super user" inside