CustomAuthAccountData class

方法

getAccessToken(AccessTokenRetrievalInputs)

如果当前帐户未过期,则从浏览器缓存获取当前帐户的访问令牌,否则使用缓存刷新令牌续订令牌(如果有效)。 如果未找到刷新令牌或令牌已过期,则引发错误。

getAccount()
getClaims()

获取从当前帐户的原始 IdToken 中提取的 ID 令牌声明。

getIdToken()

获取当前帐户的原始 ID 令牌。 只有在请求令牌时 scopes 参数中存在 openid 范围时,才会发出 Idtoken,否则将从响应中返回未定义。

signOut()

此方法触发注销操作,此操作从浏览器缓存中删除当前帐户信息及其令牌。 如果成功注销,请将页面重定向到 postLogoutRedirectUri(如果在配置中提供)。

构造函数详细信息

CustomAuthAccountData(AccountInfo, CustomAuthBrowserConfiguration, CustomAuthSilentCacheClient, Logger, string)

new CustomAuthAccountData(account: AccountInfo, config: CustomAuthBrowserConfiguration, cacheClient: CustomAuthSilentCacheClient, logger: Logger, correlationId: string)

参数

account
AccountInfo
config

CustomAuthBrowserConfiguration

cacheClient

CustomAuthSilentCacheClient

logger
Logger
correlationId

string

方法详细信息

getAccessToken(AccessTokenRetrievalInputs)

如果当前帐户未过期,则从浏览器缓存获取当前帐户的访问令牌,否则使用缓存刷新令牌续订令牌(如果有效)。 如果未找到刷新令牌或令牌已过期,则引发错误。

function getAccessToken(accessTokenRetrievalInputs: AccessTokenRetrievalInputs): Promise<GetAccessTokenResult>

参数

accessTokenRetrievalInputs
AccessTokenRetrievalInputs

用于检索访问令牌的输入。

返回

操作的结果。

getAccount()

function getAccount(): AccountInfo

返回

getClaims()

获取从当前帐户的原始 IdToken 中提取的 ID 令牌声明。

function getClaims(): undefined | AuthTokenClaims

返回

undefined | AuthTokenClaims

令牌声明。

getIdToken()

获取当前帐户的原始 ID 令牌。 只有在请求令牌时 scopes 参数中存在 openid 范围时,才会发出 Idtoken,否则将从响应中返回未定义。

function getIdToken(): undefined | string

返回

undefined | string

帐户 ID 令牌。

signOut()

此方法触发注销操作,此操作从浏览器缓存中删除当前帐户信息及其令牌。 如果成功注销,请将页面重定向到 postLogoutRedirectUri(如果在配置中提供)。

function signOut(): Promise<SignOutResult>

返回

Promise<SignOutResult>

注销操作的结果。