我是ADFS的新手并且学习在我已经开发的asp.net c#中的应用程序中实现它。
With the help of this link我在我的应用程序中添加了代码,但现在它出错:
无法加载DLL'ifsutils.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)
有人可以帮忙吗?
另外,我使用的是Server2012R2和framework 4.0,我是否需要遵循link中的第4步。
提前谢谢
答案 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。