@grandlinex/kernel
Preparing search index...
BaseAuthProvider
Class BaseAuthProvider<T>
Abstract
Type Parameters
T
extends
JwtExtend
=
JwtExtend
Implements
IAuthProvider
<
T
>
Index
Constructors
constructor
Methods
authorize
Token
bearer
Token
Validation
jwt
Add
Data
validate
Access
Constructors
constructor
new
BaseAuthProvider
<
T
extends
JwtExtend
=
JwtExtend
>
()
:
BaseAuthProvider
<
T
>
Type Parameters
T
extends
JwtExtend
=
JwtExtend
Returns
BaseAuthProvider
<
T
>
Methods
Abstract
authorize
Token
authorizeToken
(
username
:
string
,
token
:
string
,
requestType
:
string
,
)
:
Promise
<
AuthResult
>
Parameters
username
:
string
token
:
string
requestType
:
string
Returns
Promise
<
AuthResult
>
Abstract
bearer
Token
Validation
bearerTokenValidation
(
req
:
XRequest
)
:
Promise
<
number
|
JwtToken
<
T
>
>
Parameters
req
:
XRequest
Returns
Promise
<
number
|
JwtToken
<
T
>
>
jwt
Add
Data
jwtAddData
(
token
:
JwtToken
<
T
>
,
extend
?:
Record
<
string
,
any
>
,
)
:
Promise
<
JwtToken
<
T
>
>
Parameters
token
:
JwtToken
<
T
>
Optional
extend
:
Record
<
string
,
any
>
Returns
Promise
<
JwtToken
<
T
>
>
Abstract
validate
Access
validateAccess
(
token
:
JwtToken
<
T
>
,
requestType
:
string
)
:
Promise
<
boolean
>
Parameters
token
:
JwtToken
<
T
>
requestType
:
string
Returns
Promise
<
boolean
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
authorize
Token
bearer
Token
Validation
jwt
Add
Data
validate
Access
@grandlinex/kernel
Loading...