2.2.7.3. Methods
2.2.7.3.1. init (选项) 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
调用 来初始化适配器。
选项是一个对象,其中:
-
useNonce - 添加加密非ce 以验证身份验证响应是否与请求匹配(默认为
true)。 -
在Load - 指定负载时要执行的操作。支持的值为
login-required或check-sso。 - silentCheckSsoRedirectUri - 为 silent 验证设置重定向 uri 检查(在Load 上)是否设置为"check-sso"。
-
当浏览器不支持 silent
check-sso时,silent CheckSsoFallback - Enables fall back to regularcheck-sso(浏览器不支持 silent check-sso)。 - Token - 为令牌设置初始值。
- refreshToken - 为刷新令牌设置初始值。
- idToken - 为 id 令牌设置初始值(与令牌或刷新令牌一起使用)。
- timeSkew - 以秒数为单位为本地时间和 Red Hat Single Sign-On 服务器设置一个 skew 值(只能与令牌或刷新令牌一起使用)。
-
checkLoginIframe - Set to enable/disable monitoring login state (默认为
true)。 - checkLoginIframeInterval - 设置检查登录状态的时间间隔(默认为 5 秒)。
-
responseMode - 在登录请求时设置发送到 Red Hat Single Sign-On 服务器的 OpenID Connect 响应模式。有效值为
query或片段。默认值为片段,这意味着成功身份验证后,Red Hat Single Sign-On 将重定向到带有 URL 片段中添加的 OpenID Connect 参数的 JavaScript 应用。这通常是更安全的,它比查询进行了安全建议。 -
流 - 设置 OpenID Connect 流。有效值为
标准、隐式或混合。 -
enableLogging - 启用从 Keycloak 到控制台的日志消息(默认为
false)。 pkceMethod - 要使用的概念验证交换方法(PKCE)。配置这个值可启用 PKCE 机制。可用的选项:
- "S256" - 基于 SHA256 的 PKCE 方法
- MessageReceiveTimeout - 以毫秒为单位设置等待 Keycloak 服务器的消息响应的超时。例如,这用于等待第三方 Cookie 检查期间的消息。默认值为 10000。
返回在初始化完成时解析的承诺。