User Attributes

Last Edited: July 18th, 2012

AppDirect supports the ability for vendors to read additional user attributes through three different methods:

OpenID Attributes

Both SREG and AX fields may be requested during individual user's OpenID logins. Currently, AppDirect supports the following OpenID fields:

Attribute Exchange:

Simple Registration

  • Email address
  • Full name
  • Nickname

Support for additional SREG and AX fields such as country, timezone, date of birth, and language will be added in the future.

AppDirect UserAssignment Attributes

Vendors may also enable custom attribute fields that users will be prompted for during UserAssignment operations. These attributes may be configured within an application's "Edit Integration Settings" page.

  • companyDepartment
    • Description: A company department provided by a user in a free-form text field
    • Format: An XML normalized string
    • Examples: "HR" or "Sales"
  • companyTitle
    • Description: A title provided by a user in a free-form text field
    • Format: An XML normalized string
    • Examples: "Vice President"or "Engineer"
  • billingRate
    • Description: A billing rate provided by a user in a free-form text field
    • Format: An XML normalized string
    • Examples: "$100 an hour" or "500€ daily"
  • zipCode
    • Description: A ZIP or postal code provided by a user in a free-form text field
    • Format: An XML normalized string
    • Examples: "90210" or "M1 1AA"
  • timeZone
    • Description: A user-provided time zone selected from valid tz zone values
    • Format: An XML normalized string containing a tz zone
    • Example: "America/Pacific" or "Europe/Copenhagen"
  • appAdmin
    • Description: A boolean value indicating whether the user should be an application administrator
    • Format: An XML normalized string containing "true" or "false"
    • Example: "true"

These values will appear as part of an XML <user> payload as a list of key/value pairs. For example:

<user>
    ...
    <attributes>
        <entry>
            <key>timezone</key>
            <value>America/Pacific</value>
        </entry>
        <entry>
            <key>zipCode</key>
            <value>90210</value>
        </entry>
        <entry>
            <key>zipCode</key>
            <value>90210</value>
        </entry>
    </attributes>
    ...
</user>