我正在使用 Okta 和okta-openidconnect-appauth-ios测试程序(项目名称 OpenIDConnectSwift)进行试验,以了解 Okta SSO 在 iOS 11 上的工作原理。这个应用程序利用了 OIDC 的 AppAuth 库。
我已经设置了测试程序,并且能够登录并获取令牌(身份验证令牌、刷新令牌、ID 令牌),以及查看用户信息等。
但是,当我重新启动应用程序或尝试从链接到相同客户端 ID 的另一个应用程序执行相同操作时,我只看到用户名字段已填写,密码为空白。
我的印象是在这些情况下我应该看到 SSO(这意味着我不必重新输入密码),因为全局存储了一些 cookie(可通过 iOS 11 上的 SFAuthenticationSession 访问)
我需要特别配置什么来支持这个吗?理想情况下,我想测试 OIDC 流程,但如果我可以跨应用程序实现 SSO 和应用程序重启,任何其他流程都可以。
与其从头开始编写应用程序,我希望使用这个测试应用程序(稍作调整和/或配置更改),或者找到另一个可以使用 Okta 在 iOS 11 上演示 SSO 的应用程序。
更新:我仍然在 11.2.5 上看到问题,有人让它工作吗?