← Back to AllCode Nexus
OIDC Provider Setup
Configure your identity provider to work with AllCode Nexus so your users can authenticate with their corporate credentials.
Overview
AllCode Nexus uses OIDC (OpenID Connect) to federate your identity provider with AWS IAM. Users authenticate through your IdP and receive temporary AWS credentials scoped to Amazon Bedrock access.
Redirect URI (all providers): http://localhost:8400/callback
After configuring your IdP, enter the Client ID and Issuer URL in the Nexus portal under Settings → Identity Provider.
Okta
Step 1: Create an Application
- Log into your Okta Admin Console
- Navigate to Applications → Applications
- Click Create App Integration
- Select OIDC - OpenID Connect
- Select Native Application as the application type
- Click Next
Step 2: Configure the Application
- App integration name:
AllCode Nexus
- Grant type: Authorization Code
- Sign-in redirect URIs:
http://localhost:8400/callback
- Sign-out redirect URIs: (leave blank)
- Controlled access: Assign to the groups or users who should have Claude Code access
- Click Save
Step 3: Collect Values
From the application's General tab:
- Client ID — Copy the Client ID
- Issuer URL — Format:
https://<your-domain>.okta.com (or https://<your-domain>.okta.com/oauth2/default if using the default authorization server)
Step 4: Enter in Nexus Portal
- Go to nexus.allcode.com → Settings → Identity Provider
- Select Okta as the provider type
- Paste the Client ID and Issuer URL
- Click Save
Microsoft Entra ID (Azure AD)
Step 1: Register an Application
- Sign into the Azure Portal
- Navigate to Microsoft Entra ID → App registrations
- Click New registration
- Name:
AllCode Nexus
- Supported account types: Accounts in this organizational directory only
- Redirect URI: Select Public client/native and enter
http://localhost:8400/callback
- Click Register
Step 2: Configure API Permissions
- Go to API permissions → Add a permission
- Select Microsoft Graph → Delegated permissions
- Add:
openid, profile, email
- Click Grant admin consent for your organization
Step 3: Collect Values
From the application's Overview page:
- Client ID — Application (client) ID
- Issuer URL —
https://login.microsoftonline.com/<tenant-id>/v2.0
Step 4: Enter in Nexus Portal
- Go to nexus.allcode.com → Settings → Identity Provider
- Select Microsoft Entra ID as the provider type
- Paste the Client ID and Issuer URL
- Click Save
Auth0
Step 1: Create an Application
- Log into your Auth0 Dashboard
- Navigate to Applications → Applications
- Click Create Application
- Name:
AllCode Nexus
- Type: Native
- Click Create
Step 2: Configure the Application
- Go to the Settings tab
- Allowed Callback URLs:
http://localhost:8400/callback
- Allowed Logout URLs: (leave blank)
- Scroll down and click Save Changes
Step 3: Collect Values
From the application's Settings tab:
- Client ID — Copy the Client ID
- Issuer URL —
https://<your-tenant>.auth0.com
Step 4: Enter in Nexus Portal
- Go to nexus.allcode.com → Settings → Identity Provider
- Select Auth0 as the provider type
- Paste the Client ID and Issuer URL
- Click Save
Verification
After saving your IdP configuration in the Nexus portal:
- Navigate to Settings → Identity Provider
- Click Test Connection
- A browser window will open for authentication
- On success, the portal will show a green Verified status
If the test fails, verify:
- The redirect URI is exactly
http://localhost:8400/callback
- The Client ID and Issuer URL are correct
- The application is assigned to at least one user or group
- The application grant type includes Authorization Code
Next Steps