gpt4 book ai didi

ios - 刷新 safariViewController 导致 OAuth2 失败

转载 作者:行者123 更新时间:2023-11-28 07:54:45 29 4
gpt4 key购买 nike

我对有问题的库(Keycloak)提出了类似的问题,但我觉得它实际上可能与库外的代码有关。

我正在尝试将 Safari View Controller 与 Aerogear OAuth2 结合使用,以便通过 Google 登录。

但是,当尝试登录时,如果您尝试在登录过程中刷新,我会收到来自 Keycloak 的错误 - 这是“无访问 token ”的访问管理服务。

let keycloakHost = ServerConfigurator.sharedInstance.keycloakUrl

config = KeycloakConfig(
clientId: "company-name",
host: keycloakHost,
realm: "master",
isOpenIDConnect: true)

config.webView = .safariViewController

config.webViewHandler = self.webViewHandler
oauthModule = KeycloakOAuth2Module(config: config, session: KeycloakClient.session)

我无法找到为什么 Safari View Controller 刷新会导致这样的错误。

它会不会与新 session 有关?由于它仅在刷新时发生并且仅在 Safari View Controller 中发生,所以我的一部分感觉我对 View Controller 进行了一些错误配置。

最佳答案

你好,我有类似的问题,但我用 keycloak 客户端解决了

在我的领域 - 客户端 - Yourclient - 设置搜索访问类型并公开

再试一次,可以登录成功

关于ios - 刷新 safariViewController 导致 OAuth2 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48549017/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com