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