IdentityServer4,Swift iOS应用程序和外部身份提供程序

时间:2020-11-12 13:00:01

标签: azure-active-directory identityserver4 appauth

IdentityServer新手在这里。...

我正在构建一个移动应用程序,并希望为最终用户提供使用SSO登录具有公司身份提供者的用户,而我公司作为没有身份提供者的用户的身份提供者的功能。

随着时间的流逝,我们可能会添加更多的外部身份提供者。

我们已经安装并配置了本地IdentityServer4,并且仅将其用于API-> API通信的客户端凭据。

我们还有一个Azure Active Directory租户,其中包含所有我们的AD帐户(我们的内部公司帐户)。

这是我想做的(当然,如果可能的话):

  • 拥有移动应用程序(swift和android,但是现在让我们讨论swift)完全不知道任何外部身份提供者,并使其指向我们的内部身份服务器进行身份验证。
  • 在身份服务器中添加外部身份提供者
  • 控制我们在后端“添加”了哪些外部身份提供者,而没有与特定外部提供者有关的UI层,而是使身份服务器相应地重定向。
  • 不必麻烦用户选择要使用的提供程序(如果我是配置了外部IDP的公司用户,则应该自动将我带到我的e-idp登录页面,如果没有,则显示我自己的登录页面)

我也接受使用Azure身份管理作为身份提供者并在其中添加外部身份提供者的想法。

Azure B2C呢?

有人可以指出我正确的方向吗?

提前谢谢!

0 个答案:

没有答案