authorization_endpoint: joinUrl()

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 = {