OptionalaccessInitial access token (if already obtained)
OptionaladditionalAdditional headers to include in token requests
OptionalauthorizationAuthorization endpoint URL (e.g., 'https://api.example.com/oauth/authorize') Only needed for authorization_code flow
OAuth2 client ID
OAuth2 client secret
OptionalonCallback invoked when tokens are updated (for persistence)
OptionalredirectRedirect URI for authorization_code flow
OptionalrefreshBuffer time in milliseconds before token expiration to trigger refresh (default: 60000 = 1 minute)
OptionalrefreshInitial refresh token (if available)
OptionalscopesOAuth2 scopes to request
Token endpoint URL (e.g., 'https://api.example.com/oauth/token')
OptionaltokenInitial token expiration timestamp (milliseconds since epoch)
OptionaltokenCustom transformation for token request body (for provider-specific requirements)
OptionaltokenCustom transformation for token response (for non-standard OAuth2 implementations)
Configuration options for OAuth2Manager