Skip to content

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

ISecurityProvider.name


type

readonly type: "oauth2"

Defined in: packages/jin-frame/src/providers/security/OAuth2Provider.ts:11

Type identifier for this security provider

Implementation of

ISecurityProvider.type

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?

AuthorizationData

Authorization data containing the access token

dynamicKey?

string

Optional dynamic access token that overrides the authorization data

Returns

ISecurityContext

Security context with OAuth2 token applied to Authorization header

Implementation of

ISecurityProvider.createContext