SAML 2.0
saml Sign in through a SAML 2.0 identity provider. Pando publishes its own metadata for the provider to import.
Setup
The Metadata URL is on the app's Sign On tab.
Create a SAML app in Okta
- In the Admin Console, open Applications → Applications and choose Create App Integration.
- Choose SAML 2.0, then Next, and name the app.
- Set Single sign-on URL to
<callback URL>. - Set Audience URI (SP Entity ID) to
<entity ID>. - Set Name ID format to Persistent.
Send email, name and groups
- Under Attribute Statements, add these:
Name Value okta_user_id user.getInternalProperty("id")email user.email firstName user.firstName lastName user.lastName - Under Group Attribute Statements, add
groupswith the filter Matches regex.*. - Choose Next, then Finish.
- Under Attribute Statements, add these:
Copy the metadata URL
- On the Assignments tab, assign the people or groups who may sign in.
- On the Sign On tab, copy the Metadata URL.
Settings (11)
idp_metadata_urlProvider metadata URLWhere the provider publishes this application's metadata. Pando re-reads it daily, so certificate rollovers are followed.
idp_metadata_xmlProvider metadata XMLOr paste the metadata instead of giving a URL.
name_id_formatNameID formatWhat Pando asks the provider to identify people by. The NameID must never change for a person.
groups_attributeGroups attributeThe attribute listing the person's groups. Empty tries groups, memberOf, member and Microsoft's groups claim.
subject_attributeSubject attributeIdentify people by this attribute instead of the NameID.
email_attributeEmail attributeEmpty tries email, mail and Microsoft's emailaddress claim.
name_attributeName attributeEmpty tries displayName, name, and first and last name.
username_attributeUsername attributeThe attribute holding the person's username in Pando. Empty tries username, uid, login and Microsoft's name claim.
trust_emailThe provider's email addresses are verifiedOnly if people cannot set their own email in the provider. Needed to link accounts by email.
allow_idp_initiatedAllow sign-in from the provider's dashboardAdvancedOff is safer: a sign-in the provider starts is not tied to the browser that presents it.
session_max_lifetimeSession lengthAdvancedHow long a sign-in lasts. Without SCIM this is also how long access can outlive its removal at the provider.