0

我需要在 MVC 应用程序中使用 OKTA 实现“单点登录”。我在 Okta 上创建了一个帐户并创建了一个应用程序。

我可以从 OKTA 获取详细信息,例如身份提供者单点登录 URL、身份提供者颁发者和 X.509 证书。

但我无法将其配置到 MVC 站点。

有谁知道如何在 MVC 应用程序中使用 OKTA 配置“单点登录”?

4

2 回答 2

0

我们目前正在采用 Okta,并选择使用 SAML。我发现Okta 博客上的信息很有帮助。在这个博客中,他们引用了 Kentor IT 的一个模块,这使得实现 SAML 变得非常容易。

请记住,当前版本是 0.20,因此您可能需要稍作调整。

  • .Net 版本应该是 4.6.2,否则你必须去 SHA1 加密而不是 SHA256
  • 我们必须处理 Okta 回馈组的方式,我们需要角色(提示:在“组属性语句”中将名称设置为“ http://schemas.microsoft.com/ws/2008/06/identity/claims/role ”和 URI 的名称格式。这样,组将作为角色声明添加到 SAML 令牌

快乐的Okta'ing

格温

于 2017-03-29T10:00:11.910 回答
0

我建议查看github.com/oktadeveloper上提供的示例应用程序。

对于 SSO,此ASP.NET 项目是使用OpenID Connect引导您完成此过程的一个很好的示例。

于 2017-03-02T18:21:13.237 回答