我想嘗試在我的工作場所使用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. Asp.Net核心2.0 Webapi簡單認證
- 3. 用於Asp.Net核心的Azure AD身份驗證
- 4. Asp.net核心身份和基於令牌的認證
- 5. Elasticsearch和Asp.Net核心
- 6. JsonSerializerSettings和Asp.Net核心
- 7. Structuremap和ASP.NET核心
- 8. 如何在Cookie認證的同時使用asp.net核心Windows認證?
- 9. 是什麼創建項目ASP.NET核心(核心.NET)和ASP.NET核心(.NET Framework)的
- 10. 沒有身份的ASP.NET核心2.0承載認證
- 11. 令牌認證在Asp.net核心使用策略庫/ 5
- 12. Azure的AD認證
- 13. ASP.NET MVC核心路由默認
- 14. 如何確認在ASP.Net核心1.1MVC
- 15. ASP.NET核心IISIntegration.Tools和.NET Framework
- 16. 與ASP.NET核心和JQuery
- 17. 在ASP.NET核心2和EF
- 18. 在Asp.net核心
- 19. asp.net核心defaultProxy
- 20. 與ASP.Net核心
- 21. 在Asp.net核心
- 22. 在asp.net核心
- 23. ASP.Net核心maxUrlLength
- 24. 主機ASP.NET核心和ASP.NET(全部)在同一臺機器
- 25. Asp.Net沒有jQuery的核心驗證
- 26. ASP.NET核心 - 自定義模型驗證
- 27. ASP.NET核心,驗證數字密碼
- 28. 啓用asp.net核心請求驗證
- 29. ASP.NET核心身份驗證ID?
- 30. NullReferenceException當使用Fluent驗證ASP.NET核心
感謝您的回答。在我看來,微軟放棄了無法使用Azure AD的用戶。我不明白這個大驚小怪。 –