@valon-technologies/gestalt
Preparing search index...
index
IdentityProvider
Class IdentityProvider
Identity provider implementation consumed by the Gestalt runtime.
Hierarchy (
View Summary
)
ProviderBase
IdentityProvider
Index
Constructors
constructor
Properties
name
display
Name
description
version
kind
Methods
resolve
Name
provider
Metadata
configure
Provider
supports
Health
Check
health
Check
start
Provider
warnings
close
Provider
authorize
token
introspect
user
Info
list
Grants
get
Grant
revoke
Grant
Constructors
constructor
new
IdentityProvider
(
options
:
IdentityProviderOptions
)
:
IdentityProvider
Parameters
options
:
IdentityProviderOptions
Returns
IdentityProvider
Properties
name
name
:
string
Readonly
display
Name
displayName
:
string
Readonly
description
description
:
string
Readonly
version
version
:
string
Readonly
kind
kind
:
"identity"
= ...
Methods
resolve
Name
resolveName
(
fallback
:
string
)
:
void
Parameters
fallback
:
string
Returns
void
provider
Metadata
providerMetadata
()
:
ProviderMetadata
Returns
ProviderMetadata
configure
Provider
configureProvider
(
name
:
string
,
config
:
Record
<
string
,
unknown
>
)
:
Promise
<
void
>
Parameters
name
:
string
config
:
Record
<
string
,
unknown
>
Returns
Promise
<
void
>
supports
Health
Check
supportsHealthCheck
()
:
boolean
Returns
boolean
health
Check
healthCheck
()
:
Promise
<
void
>
Returns
Promise
<
void
>
start
Provider
startProvider
()
:
Promise
<
void
>
Returns
Promise
<
void
>
warnings
warnings
()
:
Promise
<
string
[]
>
Returns
Promise
<
string
[]
>
close
Provider
closeProvider
()
:
Promise
<
void
>
Returns
Promise
<
void
>
authorize
authorize
(
request
:
AuthorizeRequest
)
:
Promise
<
AuthorizeResponse
>
Parameters
request
:
AuthorizeRequest
Returns
Promise
<
AuthorizeResponse
>
token
token
(
request
:
TokenRequest
)
:
Promise
<
TokenResponse
>
Parameters
request
:
TokenRequest
Returns
Promise
<
TokenResponse
>
introspect
introspect
(
request
:
IntrospectRequest
)
:
Promise
<
IntrospectResponse
>
Parameters
request
:
IntrospectRequest
Returns
Promise
<
IntrospectResponse
>
user
Info
userInfo
(
request
:
Record
<
string
,
never
>
,
call
:
IdentityCallContext
,
)
:
Promise
<
{
subjectId
:
string
;
email
?:
string
;
name
?:
string
}
>
Parameters
request
:
Record
<
string
,
never
>
call
:
IdentityCallContext
Returns
Promise
<
{
subjectId
:
string
;
email
?:
string
;
name
?:
string
}
>
list
Grants
listGrants
(
request
:
Record
<
string
,
never
>
,
call
:
IdentityCallContext
,
)
:
Promise
<
{
grantIds
:
string
[]
}
>
Parameters
request
:
Record
<
string
,
never
>
call
:
IdentityCallContext
Returns
Promise
<
{
grantIds
:
string
[]
}
>
get
Grant
getGrant
(
request
:
{
grantId
:
string
}
,
call
:
IdentityCallContext
,
)
:
Promise
<
GrantDetails
>
Parameters
request
:
{
grantId
:
string
}
call
:
IdentityCallContext
Returns
Promise
<
GrantDetails
>
revoke
Grant
revokeGrant
(
request
:
{
grantId
:
string
}
,
call
:
IdentityCallContext
,
)
:
Promise
<
void
>
Parameters
request
:
{
grantId
:
string
}
call
:
IdentityCallContext
Returns
Promise
<
void
>
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
name
display
Name
description
version
kind
Methods
resolve
Name
provider
Metadata
configure
Provider
supports
Health
Check
health
Check
start
Provider
warnings
close
Provider
authorize
token
introspect
user
Info
list
Grants
get
Grant
revoke
Grant
@valon-technologies/gestalt
Loading...
Identity provider implementation consumed by the Gestalt runtime.