SilentRequest type
SilentRequest:请求用户传递的对象以从缓存中检索令牌、使用刷新令牌续订过期的令牌,或在隐藏的 iframe 中检索代码(授权代码授予流的第一回合)。
- scopes - 应用程序请求访问的范围数组。
- authority - 应用程序从中获取令牌的颁发机构的 URL。
- correlationId - 每个请求的唯一 GUID 集,用于跟踪用于遥测目的的请求端到端。
- account - 用于查找凭据的帐户实体。
- forceRefresh - 如果为 true,则强制无提示请求进行网络调用。
- extraQueryParameters - 添加到 /authorize 调用的自定义查询参数的字符串到字符串映射。 仅在续订刷新令牌时使用。
- tokenBodyParameters - 添加到 /token 调用的自定义令牌请求正文参数的字符串映射。 仅在续订访问令牌时使用。
- tokenQueryParameters - 添加到 /token 调用的自定义查询参数的字符串到字符串映射。 仅在续订访问令牌时使用。
- redirectUri - 应用程序可以接收身份验证响应的重定向 URI。 它必须与在 Azure 门户中注册的其中一个重定向 URI 完全匹配。 仅适用于刷新令牌过期的情况。
- cacheLookupPolicy - 可以检索无提示令牌的不同方式的枚举。
- prompt - 指示所需的用户交互类型。 none:将确保用户未显示任何交互式提示。 如果无法通过单一登录完成请求,终结点将返回interaction_required错误no_session:在对用户进行身份验证时不会读取现有会话令牌。 用户成功进行身份验证后,EVO 不会为用户创建新会话。 仅供内部使用。
type SilentRequest = Omit<
CommonSilentFlowRequest,
| "authority"
| "correlationId"
| "forceRefresh"
| "account"
| "requestedClaimsHash"
> & {
account?: AccountInfo
authority?: string
cacheLookupPolicy?: CacheLookupPolicy
correlationId?: string
extraQueryParameters?: StringDict
forceRefresh?: boolean
prompt?: string
redirectUri?: string
state?: string
}