Box Single Sign-On Integration
The Box Single Sign-on (SSO) Integration creates a client application that uses Auth0 for authentication and provides SSO capabilities for Box. Your users log in to Box with Auth0 identity providers, which means the identity provider performs the identity credentials verification.
Prerequisites
Before you begin:
- Sign up for a Box Enterprise account.
- Set up a connection, which is a source of users. Connections can be databases, social identity providers, or enterprise identity providers, and can be shared among different applications. You may set up more than one connection for use with SSO integrations.
Steps
To configure a Box SSO integration, you will:
Consent to Auth0 SSO integration
-
Navigate to Auth0 Dashboard > Applications > SSO Integrations, and click + Create SSO Integration.
-
Select Box.
-
Click Continue to grant the integration access to the listed permissions.
Configure Auth0 SSO Integration
Enter a name for your SSO Integration, and click Save.
Configure integration with Box
To configure the integration with Box, follow the instructions listed in the Tutorial view.
Box SSO integration
Before you continue, make sure you have your SSO integration Client ID. You will use the Client ID to replace the SSO_CLIENT_ID
placeholders.
Configuring SAML SSO with Box requires you to call their support team. They will ask for a few pieces of information:
-
The EntityID:
urn:YOUR_DOMAIN
. -
The identifier that maps to Box usernames. By default we use the
emailaddress
claim:http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
-
The Redirect URL, which is the login endpoint in Auth0 (be sure to replace the SSO_CLIENT_ID placeholder with the Client ID of your SSO Integration):
https://YOUR_DOMAIN/samlp/SSO_CLIENT_ID
-
OPTIONAL: If you would like your Box user accounts to be created automatically, request that the Box support team enable automatic account provisioning for your account. To do so, you will need to provide the claims that we use for first name and last name. By default, we use
givenname
as the first name andsurname
as the last name.
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
Enable connections
Choose the connections to use with your SSO integration. Users in enabled connections will be allowed to log in to Box. By default, all configured connections are enabled.
-
Select the Connections view.
-
Toggle the sliders next to connection names to enable or disable them.