我想尝试在我的工作场所使用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的用户。我不明白这个大惊小怪。 –