iOS上的Okta SSO(跨应用重启和应用之间)

时间:2017-11-16 22:52:12

标签: ios oauth single-sign-on okta appauth

我正在尝试使用Okta和okta-openidconnect-appauth-ios测试程序(项目名称OpenIDConnectSwift)来了解Okta SSO如何在iOS 11上运行。此应用程序利用AppAuth库进行OIDC。

我已经设置了测试程序,并且能够登录并获取令牌(身份令牌,刷新令牌,ID令牌),以及查看用户信息等。

但是,当我重新启动应用程序或尝试从链接到同一clientID的其他应用程序执行相同的操作时,我只看到填写的用户名字段,密码为空。

我认为在这些情况下我应该看到SSO(意味着我不必重新输入密码),因为全局存储了一些cookie(可通过iOS 11上的SFAuthenticationSession访问)

我是否需要专门配置以支持此功能?理想情况下,我想测试OIDC流,但如果我可以在应用程序和应用程序重启之间实现SSO,那么任何其他流程都可以。

我希望使用这个测试应用程序(稍微调整和/或配置更改),或者找到另一个可以使用Okta在iOS 11上演示SSO的应用程序,而不是从头开始编写应用程序。

更新:我仍然在11.2.5上看到问题,有人让这个工作吗?

0 个答案:

没有答案