in src/server/lib/okta/openid-connect.ts [97:118]
authorization_endpoint: joinUrl(issuer, '/v1/authorize'),
token_endpoint: joinUrl(issuer, '/v1/token'),
jwks_uri: joinUrl(issuer, '/v1/keys'),
userinfo_endpoint: joinUrl(issuer, '/v1/userinfo'),
registration_endpoint: joinUrl(issuer, '/oauth2/v1/clients'),
introspection_endpoint: joinUrl(issuer, '/v1/introspect'),
revocation_endpoint: joinUrl(issuer, '/v1/revoke'),
end_session_endpoint: joinUrl(issuer, '/v1/logout'),
};
/**
* Encapsulates a discovered or instantiated OpenID Connect Issuer (Issuer),
* Identity Provider(IdP), Authorization Server(AS) and its metadata.
*/
const OIDCIssuer = new Issuer(OIDC_METADATA);
/**
* Redirect uris used by the "profile" OAuth app in Okta
* @property `AUTHENTICATION` - Used to redirect for authentication related flows (e.g. sign in, register, reset password etc.)
* @property `APPLICATION` - Used to get tokens for use within the gateway application (e.g. onboarding flow)
*/
export const ProfileOpenIdClientRedirectUris: OpenIdClientRedirectUris = {