jin-frame / providers/security/OAuth2Provider / OAuth2Provider
Class: OAuth2Provider
Defined in: packages/jin-frame/src/providers/security/OAuth2Provider.ts:9
OAuth2 security provider that implements OAuth 2.0 token authentication. Supports configurable token types (Bearer, etc.) and access token extraction.
Implements
Constructors
Constructor
new OAuth2Provider(
name
,tokenType
):OAuth2Provider
Defined in: packages/jin-frame/src/providers/security/OAuth2Provider.ts:24
Creates a new OAuth2 provider
Parameters
name
string
Name of this security provider instance
tokenType
string
= 'Bearer'
The token type to use in Authorization header (e.g., 'Bearer', 'Token')
Returns
OAuth2Provider
Properties
name
readonly
name:string
Defined in: packages/jin-frame/src/providers/security/OAuth2Provider.ts:14
Name of this security provider instance
Implementation of
type
readonly
type:"oauth2"
Defined in: packages/jin-frame/src/providers/security/OAuth2Provider.ts:11
Type identifier for this security provider
Implementation of
Methods
createContext()
createContext(
authorization?
,dynamicKey?
):ISecurityContext
Defined in: packages/jin-frame/src/providers/security/OAuth2Provider.ts:35
Creates security context with OAuth2 authentication
Parameters
authorization?
Authorization data containing the access token
dynamicKey?
string
Optional dynamic access token that overrides the authorization data
Returns
Security context with OAuth2 token applied to Authorization header