【问题标题】:SSO using Active Directory Federation Services on my .NET (C#) Application在我的 .NET (C#) 应用程序上使用 Active Directory 联合服务的 SSO
【发布时间】:2016-08-04 17:46:27
【问题描述】:

我有一个内置于 .NET(C# 和 ASP.NET)的应用程序。我们提供自己的注册/登录登录,但刚刚与我们签约的客户要求支持 ADFS,因为这是他们在整个公司使用的身份验证服务。这对我来说是全新的。

  1. 如何在我的应用程序中添加对 ADFS 的支持?我猜我的客户会为新用户提供一个我必须为 SSO 处理的点击链接?
  2. 我的客户最终需要做什么? (即添加组并将我们未来的用户分配到这些组?)
  3. 我可以使用哪些 .NET(或第 3 方)库?

谢谢!

【问题讨论】:

标签: c# .net active-directory single-sign-on adfs


【解决方案1】:

您可以使用 OpenID Connect OWIN 执行此操作,但 ADFS 3.0 不支持此操作。所以你需要 WS-Fed (WIF)。

最简单的方法是使用 VS。

创建一个新的 ASP.NET 项目并为“更改身份验证”选择本地选项。

Use the On-Premises Organizational Authentication Option (ADFS) With ASP.NET in Visual Studio 2013.

显然需要配置 ADFS。您需要以声明的形式找出应用程序需要哪些属性。

与 Azure AD 类似的代码示例 - Integrating a web app with Azure AD using WS-Federation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多