私の会社はより集中化されたモデルに移行しており、システムにログインしているユーザーをADで再度チェックするサービスが必要です。サービスはプラグインのように動作する必要があります。つまり、アプリケーションを作成または更新するときに、ほとんどまたはまったく構成しないでアプリケーションにサービスを追加できるようにする必要があります。私はActive Directoryに関するいくつかの経験がありますが、プロジェクトを開始する最良の方法を理解する必要があります。カスタムWebアプリケーションがADユーザーの認証に使用できる認証用のWindowsサービスを作成するにはどうすればよいですか?
-2
A
答えて
0
これは私が作成したクラスファイルで、あなたとあなたのためのチェックを行い、必要なすべてを行う必要があります。
public class IsUserInRole
{
public bool IsInGroup(string groupName)
{
var myIdentity = GetUserIdWithDomain();
var myPrincipal = new WindowsPrincipal(myIdentity);
return myPrincipal.IsInRole(groupName);
}
public WindowsIdentity GetUserIdWithDomain()
{
var myIdentity = WindowsIdentity.GetCurrent();
return myIdentity;
}
public string GetUserId()
{
return GetUserInformation().Name;
}
public string GetUserDisplayName()
{
return GetUserInformation().DisplayName;
}
public UserPrincipal GetUserInformation()
{
var id = GetUserIdWithDomain().Name.Split('\\');
var dc = new PrincipalContext(ContextType.Domain, id[0]);
return UserPrincipal.FindByIdentity(dc, id[1]);
}
public UserPrincipal GetUserInformation(string domain, string lanId)
{
var dc = new PrincipalContext(ContextType.Domain, domain);
return UserPrincipal.FindByIdentity(dc, lanId);
}
}
0
は今、あなたの質問に、あなたは、これはあなたがこれであるプロジェクトの種類この
[Authorize(Role = "role 1, role2")]
pubic ActionResult Index()
{
//your code here
return //your return object
}
関連する問題
- 1. Azure AD認証によるカスタム認証
- 2. ノードアプリケーションでDjango認証を使用してユーザーを認証するにはどうすればよいですか?
- 3. jQueryを使用してWindows認証をWebサービスに渡すにはどうすればよいですか?
- 4. NTLMを使用してWCF Webサービスでコンソールアプリケーションを認証するにはどうすればよいですか?
- 5. Windows認証でカスタムログインページ(Windowsログインボックスではない)を使用するにはどうすればよいですか?
- 6. Webアプリケーションでkentor認証サービスを使用して認証する方法
- 7. Webサーバー内でWindows認証を使用するASP.NET Webアプリケーション
- 8. Windows認証によるWebサービスの使用
- 9. カスタムWebサービスでユーザを認証するにはどうすればよいですか?
- 10. ホットタオルでロールを使用してWindows認証を使用するにはどうすればよいですか?
- 11. Web APIでWindows認証を使用するカスタムRoleProvider
- 12. Google/OpenSocialガジェットの認証にasp.netフォーム認証を使用するにはどうすればいいですか
- 13. REST Webサービスでユーザーを認証するにはどうすればよいですか?
- 14. ASP.net IdentityをサードパーティのRESTサービスで認証に使用するにはどうすればよいですか?
- 15. Active Directory認証を使用してASP.NET Core Webアプリケーションでユーザーを作成する
- 16. ユーザーがWindows認証モードとメッセージレベルのセキュリティを使用して.Net WCFサービスにアクセスできるようにする
- 17. WildFlyによるカスタムWebアプリケーション認証
- 18. Webサービス - Windows認証
- 19. アンドロイドアプリのユーザーを認証するにはどうすればよいですか?
- 20. リアクションナビゲーションアプリでユーザーを認証するにはどうすればよいですか?
- 21. Windows認証を使用して認証するとWebアプリケーションでコンテンツが読み込まれない
- 22. gcloud認証はどのように使用できますか?
- 23. PythonでWindows認証を使用してMSSQLにログインするにはどうすればよいですか?
- 24. Cookie認証と並んでasp.netコアWindows認証をどのように使用できますか?
- 25. ユーザーの認証にFirebase REST API(Python)を使用するにはどうすればよいですか?
- 26. Node.js WebアプリケーションでAzure ADでユーザー名とパスワードを使用して認証
- 27. SignalR(.NETクライアント)でカスタム基本認証を使用するにはどうすればよいですか?
- 28. ADユーザー認証
- 29. Webアプリケーションは公開時にフォーム認証を使用しようとしていますが、Windows認証をローカルで使用していますか?
- 30. ORACLE APEX 5 - 認証を使用してカスタムログインページを作成するにはどうすればよいですか?
ような何かを行うことができますMVCアプリケーションであるという応答を与えていますか? –
私たちはC#MVC5ウェブアプリケーションに書き直す予定の古いアプリケーションを使っているかなり小さな会社です。ユーザーにWebページにアクセスできるようにし、正しいADグループに属している場合は、アプリケーションの使用を許可されていることを確認します。しかし、我々はそれを何らかのアプリケーションに接続できるものにしたい。 – Andy
私の答えのコードを使用すると、そのコードを私は実用アプリケーションで使用し、完璧に動作します –