使用 AWS Cognito 和 Azure AD 时,SSO 在 iOS 中无法工作

问题描述 投票:0回答:1

我们在 AWS Cognito 中使用 Azure AD 作为 OIDC 身份提供商。 在 iOS 端,我们使用

ASWebAuthenticationSession
显示网页视图并让用户登录。用户可以成功登录,但问题是当在 iPhone 中打开 Safari 浏览器并转到用户的 Microsoft 帐户时,用户需要输入他/她的凭据。

备注:

在我们的应用程序和 Safari 应用程序之间使用 SSO 还缺少什么吗?

ios amazon-web-services oauth single-sign-on amazon-cognito
1个回答
0
投票

SSO 似乎取决于几个因素

  • 身份验证服务如何存储 cookie
  • 您使用什么API来登录用户

发现 Okta 的这个非常有用的博客总结了 Safari 应用程序之间的 cookie 共享,

SFSafariViewController
SFAuthenticationSession
ASWebAuthenticationSession

© www.soinside.com 2019 - 2024. All rights reserved.