MicrosoftAuthProviderOptions
Summary
Options for creating the built-in Microsoft auth provider.
Signature
interface MicrosoftAuthProviderOptions {
authorizationParams?: Record<string, string | undefined>;
clientId: string;
clientSecret: string;
discoveryUrl?: string | URL;
mapProfile?: (input: {
claims: OIDCAuthProfile;
context: RequestContext;
metadata: OIDCAuthProviderMetadata;
tokens: OAuthTokens;
}) => MicrosoftAuthProfile | Promise<MicrosoftAuthProfile>;
metadata?: OIDCAuthProviderMetadata;
redirectUri: string | URL;
scopes?: string[];
tenant?: string;
}
Properties
authorizationParams
Additional authorization parameters appended to the login redirect.
clientId
OAuth client identifier for your application.
clientSecret
OAuth client secret for your application.
discoveryUrl
Optional override for the discovery document URL.
mapProfile
metadata
Optional inline discovery metadata used instead of fetching it.
redirectUri
Callback URL registered with the provider.
scopes
Requested scopes for the login flow.
tenant
Tenant segment used to build the Microsoft issuer URL.