Configuration Reference
OpenID Connect Discovery
Discovery Endpoints
Production Environment
Discovery URL: https://account.oten.com/.well-known/openid-configurationSandbox Environment
Discovery URL: https://account.sbx.oten.dev/.well-known/openid-configurationHow to Use Discovery
// Fetch configuration automatically
async function getOIDCConfiguration(environment = 'production') {
const discoveryUrl = environment === 'production'
? 'https://account.oten.com/.well-known/openid-configuration'
: 'https://account.sbx.oten.dev/.well-known/openid-configuration';
const response = await fetch(discoveryUrl);
const config = await response.json();
return {
issuer: config.issuer,
authorizationEndpoint: config.authorization_endpoint,
tokenEndpoint: config.token_endpoint,
jwksUri: config.jwks_uri,
supportedScopes: config.scopes_supported,
supportedResponseTypes: config.response_types_supported,
supportedGrantTypes: config.grant_types_supported,
supportedCodeChallengeMethods: config.code_challenge_methods_supported,
supportedTokenAuthMethods: config.token_endpoint_auth_methods_supported,
supportedClaims: config.claims_supported,
supportedIdTokenSigningAlgs: config.id_token_signing_alg_values_supported
};
}
// Usage example
const config = await getOIDCConfiguration('development');
console.log('Authorization Endpoint:', config.authorizationEndpoint);
console.log('Token Endpoint:', config.tokenEndpoint);
console.log('Supported Scopes:', config.supportedScopes);🔧 Configuration Response Format
Configuration Parameters Explained
Parameter
Description
Oten Values
🌐 Manual Endpoint Configuration
Production Environment
Sandbox Environment
🛠️ Library-Specific Configuration Examples
Node.js with Passport.js
Python with Authlib
Java with Spring Security
React SPA with OIDC Client
.NET Core
🔄 Dynamic Configuration Loading
Environment-Aware Configuration
Official Contact Information
Support Channels
Developer Resources
Rate Limits
Production Limits
Development Limits
🔐 Supported Algorithms and Methods
JAR Signing Algorithms
Token Signing Algorithms
PKCE Code Challenge Methods
Client Authentication Methods
Supported Response Types
Supported Grant Types
Supported Scopes and Claims
Available Scopes
Available Claims
Scope-to-Claims Mapping
Scope
Claims Included
Description
Example Scope Requests
Future Scopes (Coming Soon)
Testing and Validation
Validate Discovery Endpoint
Validate JWKS Endpoint
Configuration Validation Script
Health Check Script
Error Codes Reference
Quick Error Reference
Error Code
Endpoint
Description
Action Required
Error Response Formats
Error Handling Guidelines
Security-Enhanced Error Handling
Related Documentation
Security Requirements
Mandatory Security Features
Token Lifetimes
Client Registration Requirements
Required Information
Optional Information
Last updated