Overview
FUYL.io does not currently support mapping array-nested attributes directly when provisioning from Okta. As such, a new attribute will be created (in this provisioning configuration only) to elevate the value from its nest. This guide is intended as a companion to the existing FUYL.io provisioning walkthrough, offering additional detail for configuring nested attributes for use as Login IDs, RFID credentials, or other attribute-based authentication methods.
Steps to Map a Nested Attribute in Okta
This guide assumes the existing provisioning steps in FUYL.io have been completed, using something like "fuylID" (to be referenced later) as the mapped attribute.
- Sign in to your Okta account.
- Elevate to the Admin Console (Admin button in the top right).
- Browse to Directory, then Profile Editor.
- Select the user profile associated with the FUYL Provisioning instance.
- Select "Add Attribute" and configure as follows:
- Data type: This should match the type of the attribute being elevated.
- Display name: A nice name for this attribute (e.g. FUYL ID)
- Variable name: The same name as configured in FUYL.io (e.g. fuylID)
- External namespace: Use urn:ietf:params:scim:schemas:core:2.0:User
- Other attributes: Leave untouched.
- Select "Save"
- Select "Mappings", then "Okta User to FUYL" (The instance name may vary)
- Look for the newly created attribute, and select the nested value to map it from.
- Select "Save Mappings"
Testing
Provisioning might take some time, though any changes made to the source attribute should trigger an individual to update. To test, change the source attribute for a user, then attempt as a "Login ID", RFID credential, or other attribute-based authentication method on the FUYL Kiosk.
If after 2 hours users are unable to authenticate with the chosen attribute, contact support for help in testing and configuration.