@grandlinex/kernel
Preparing search index...
IAuthProvider
Interface IAuthProvider<T>
interface
IAuthProvider
<
T
extends
JwtExtend
>
{
authorizeToken
(
userid
:
string
,
token
:
string
,
requestType
:
string
,
)
:
Promise
<
AuthResult
>
;
bearerTokenValidation
(
req
:
XRequest
)
:
Promise
<
number
|
JwtToken
<
T
>
>
;
jwtAddData
(
token
:
JwtToken
<
T
>
,
extend
?:
Record
<
string
,
any
>
,
)
:
Promise
<
JwtToken
<
T
>
>
;
validateAccess
(
token
:
JwtToken
<
T
>
,
requestType
:
string
)
:
Promise
<
boolean
>
;
}
Type Parameters
T
extends
JwtExtend
Implemented by
BaseAuthProvider
Index
Methods
authorize
Token
bearer
Token
Validation
jwt
Add
Data
validate
Access
Methods
authorize
Token
authorizeToken
(
userid
:
string
,
token
:
string
,
requestType
:
string
,
)
:
Promise
<
AuthResult
>
Parameters
userid
:
string
token
:
string
requestType
:
string
Returns
Promise
<
AuthResult
>
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
>
>
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
Methods
authorize
Token
bearer
Token
Validation
jwt
Add
Data
validate
Access
@grandlinex/kernel
Loading...