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
}