OAuth 2.0
Integrating your Web Server with an OAuth 2.0 provider such as Microsoft, Google, Auth0, or Okta enables secure single sign-on (SSO) for your users. This setup allows users to authenticate using their existing company credentials rather than managing additional passwords within SEI.
To configure OAuth 2.0 authentication, you must register SEI as an application with your provider and enter the necessary connection parameters in the SEI Authentication settings. Each application and Add-in may require a specific redirect URL.
Common providors:
Registration steps
- Log in to your OAuth provider’s admin portal.
- Register a new application or client (follow the provider's documentation for this process).
- Enter the necessary Redirect URLs (provided in SEI’s Authentication screen) for both the Web Server and the Excel Add-in, if applicable.
- Collect the required parameters as listed above.
- Log in to SEI.
- In the navigation panel, select the gear icon to open Administration.
- Select Security, then Authentication.
- Create a new OAuth 2.0 provider entry using these values.
For a full step-by-step example, see OAuth 2.0 Configuration Example
SEI and Excel Add-in each have specific Redirect URLs. Register both URLs as authorized redirect URIs with your provider so that users can sign in to both components.
Required parameters
| Parameter | Description |
|---|---|
| Client ID | Identifies SEI as a registered application to the OAuth provider and builds login URLs. |
| Client Secret | Secures client authentication between your Web Server and the OAuth provider. |
| Authorization Endpoint | Directs users to the provider’s login, allowing consent and returning an authorization code to the server. |
| Token Endpoint | Issues an access token to SEI in exchange for a valid authorization code. |
| User Info Endpoint | Supplies user profile data that can be mapped to SEI user accounts after successful login. |
| Scopes | Defines and limits what user account information SEI can access; scopes prompt user consent. |
| Discovery Endpoint | (Optional) Provides metadata for the OAuth provider and facilitates automated configuration. |