私は.NET Core 2 MVCプロジェクトを持っています。私は、プロジェクト内の別のプロジェクトと完全に分離したWebサイトの一部を持っています。これらの両方の「パーツ」は同じセットのユーザーを共有します。私は、ユーザーがログインページを見ることができるようにしたいが、具体的な役割を持つユーザーのみが実際にログインできるようにプロジェクトの部品の一つで 。.NET Core 2 MVCロールベースのログイン
現在、私は、ASP.NETアイデンティティののIsInRoleAsync
メソッドを使用しますユーザーマネージャーが、私はこれに良い解決策があるのだろうかと思っていますか?
おかげ
この場合、私は全くログインすることができません。ログインするPOSTリクエストアクションは '[Authorize(Roles =" Administrator ")]によって制限されているので、 –
管理者の役割は一例です。ログインできる自分の役割で置き換える必要があります。 – JimmyFL
あなたがそこに置く役割は何でも、決してうまくいかないでしょう。認証チェックは、ロジックのログインが実際に行われるLoginメソッドの本体の前に実行されるため、そうです。 –