asp.net中的ADFS c#

时间:2018-01-03 13:04:30

标签: c# asp.net single-sign-on saml adfs

我是ADFS的新手并且学习在我已经开发的asp.net c#中的应用程序中实现它。

With the help of this link我在我的应用程序中添加了代码,但现在它出错:

  

无法加载DLL'ifsutils.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)

有人可以帮忙吗?

另外,我使用的是Server2012R2和framework 4.0,我是否需要遵循link中的第4步。

提前谢谢

1 个答案:

答案 0 :(得分:2)

该链接适用于AD FS的极旧版本,并非当前指南。

您需要提供有关您的应用程序使用的AD FS版本的更多详细信息。运行AD FS的操作系统是什么?

AD FS的最新开发人员相关指南位于https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/overview/ad-fs-scenarios-for-developers。请查看此内容,看看您的应用是否可以适应所列出的方案。它们适合使用OAuth2和OpenID Connect。这要求AD FS在Windows Server 2016上。

但是,如果您未在Windows Server 2016上使用AD FS并且在Windows Server 2012 R2或更低版本上使用AD FS,那么您应该考虑使用WS-Federation。 WIF模块允许您使用WS-Federation,您可以使用https://docs.microsoft.com/en-us/dotnet/framework/security/wif-how-tos-index

处的指南

还有其他应用程序堆栈也需要考虑,例如OWIN / Katana。请参阅http://www.cloudidentity.com/blog/2014/02/12/use-the-on-premises-organizational-authentication-option-adfs-with-asp-net-in-visual-studio-2013/等链接。这使用WS-Federation。