ローカルアカウント(ボックスの通常のIDなど)を使用してユーザーに権限を付与し、Active Directoryアカウントを使用する(LDAPプロバイダーを使用する) 。これをASP.Net Coreプロジェクトでどうやって行うことができますか?そのような認証方法をシステム(Startupクラスを意味します)にどのように登録できますか?以前のバージョンでは、私が知る限り、FormAuthenticationを使用して解決することができましたが、ログオンする前に、プロバイダのいずれかでユーザーを確認してください(ユーザーに事前にアカウントの種類を指定させることができます)。 ASP.Net Coreでこれを行う方法がわかりませんし、ネットワーク上で同様の例が見つかりませんでした。ASP.Net Coreローカルユーザーの承認+ LDAP
0
A
答えて
0
System.DirectoryServicesは、ASP.NETコアでは現在のところ使用できません。あなたは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;
}
は、認証と承認のために、私たちは主張してCookie認証ミドルウェアを使用することができます。
public void Configure(IApplicationBuilder app, IHostingEnvironment env,
ILoggerFactory loggerFactory)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = "AuthenticationScheme",
LoginPath = new PathString("/Account/Login"),
AccessDeniedPath = new PathString("/Common/AccessDenied"),
AutomaticAuthenticate = true,
AutomaticChallenge = true
});
}
動きが少ないので、GitHubにworking sample projectを作成しました。
関連する問題
- 1. LDAPウェブページの承認
- 2. Identity Server 3 ASP.NET CORE 1.0の認証/承認
- 3. ASP.NET MVC LDAP認証
- 4. ローカルユーザーをLDAPに変更する方法
- 5. asp.net core 2.0は特定のスキームで承認します
- 6. ASP.NET Core APIユーザーを手動で承認する方法
- 7. ASP.Net Core 2認証
- 8. ASP.NET CORE 2.0認証
- 9. 承認Asp.net web.config
- 10. asp.netの承認モジュール
- 11. ASP.NETフォームの承認
- 12. asp.netベースページの承認
- 13. ASP.Net-Coreのカスタム認証
- 14. Asp.netユーザー認証と承認
- 15. ASP.NET MVC承認フィルタ
- 16. ASP.NETコア承認リダイレクト
- 17. ASP.NET Core MVC Hangfireカスタム認証
- 18. asp.net MVC 5アプリケーションのLDAP認証
- 19. ASP.NETアプリケーションコントロールレベルの承認フレームワーク
- 20. ASP.NET MVC:[承認]の反対
- 21. ASP.NET承認 - ブックマークの問題
- 22. 承認とASP.NET MVCのキャッシング
- 23. SilverlightとASP.NETの承認
- 24. ASP.NETファイルのカスタム承認モジュール
- 25. 新しい承認モデルであるASP.NET Coreの複雑な条件(AND/OR)?
- 26. ASP.NET Web APIの承認と認証
- 27. ASP.NET MVC5でのカスタム認証と承認?
- 28. Asp.NET IDを使用したLDAP認証
- 29. ASP.Net Web API - 承認ヘッダーブランク
- 30. ASP.NET Core Facebook認証ミドルウェアユーザーの画像
素晴らしい答えをありがとう!それは私がそれがどのように動作するかを理解するのに十分な材料を含んでいた。 – Kazbek