我想嘗試在我的工作場所使用ASP.NET Core MVC或Web API,但我們只有Active Directory進行身份驗證和授權。有沒有任何解決方案來解決它與本地AD或我們必須改變爲Java?我知道這個問題不是原創的,但我希望得到一個簡單的答案。ASP.NET核心和內部AD認證
2
A
回答
2
Microsoft已發佈System.DirectoryServices的預發佈版本。您可以使用此命令從NuGet包管理器得到它:
安裝,包裝的System.DirectoryServices -Version 4.5.0-preview1-25914-04
這是工作正常,我到現在。
2
從今天開始,System.DirectoryServices在ASP.NET Core中尚不可用。你可以閱讀更多here。可以使用Novell.Directory.Ldap.NETStandard。 例如,
public bool ValidateUser(string domainName, string username, string password)
{
string userDn = $"{username}@{domainName}";
try
{
using (var connection = new LdapConnection {SecureSocketLayer = false})
{
connection.Connect(domainName, LdapConnection.DEFAULT_PORT);
connection.Bind(userDn, password);
if (connection.Bound)
return true;
}
}
catch (LdapException ex)
{
// Log exception
}
return false;
}
因爲它有太多的感動作品,我已經創建a sample project at GitHub。
相關問題
- 1. asp.net核心認證
- 2. Azure AD OpenIDConnect + ASP.NET核心 - 認證和額外權限/令牌?
- 3. ASP.NET 2.0的核心中間件認證
- 4. 帶端口號的ASP.NET核心認證
- 5. Asp.Net核心2.0 Webapi簡單認證
- 6. 用於Asp.Net核心的Azure AD身份驗證
- 7. Asp.net核心身份和基於令牌的認證
- 8. Elasticsearch和Asp.Net核心
- 9. Structuremap和ASP.NET核心
- 10. JsonSerializerSettings和Asp.Net核心
- 11. ASP.NET核心和CreateErrorResponse
- 12. 如何在Cookie認證的同時使用asp.net核心Windows認證?
- 13. 是什麼創建項目ASP.NET核心(核心.NET)和ASP.NET核心(.NET Framework)的
- 14. malloc的內部核心
- 15. ASP.NET外部認證
- 16. 令牌認證在Asp.net核心使用策略庫/ 5
- 17. 沒有身份的ASP.NET核心2.0承載認證
- 18. 如何確認在ASP.Net核心1.1MVC
- 19. ASP.NET MVC核心路由默認
- 20. 默認值的ASP.NET核心TagHelper屬性
- 21. Azure的AD認證
- 22. 與ASP.NET核心和JQuery
- 23. Asp.Net核心和WIF配置
- 24. DecorateAllWith在Autofac和Asp.Net核心
- 25. 在ASP.NET核心2和EF
- 26. ASP.NET核心IISIntegration.Tools和.NET Framework
- 27. 在asp.net核心
- 28. ASP.Net核心maxUrlLength
- 29. asp.net核心defaultProxy
- 30. ASP.NET核心0x80004005
感謝您的回答。在我看來,微軟放棄了無法使用Azure AD的用戶。我不明白這個大驚小怪。 –