/ /ユーザーにサインインするにはWindows認証で十分ですか? - asp.net、認証、認可、asp.net-identity、asp.net-core

ユーザーにサインインするにはWindows認証が十分ですか? - asp.net、認証、認可、asp.net-identity、asp.net-core

私はアイデンティティを使用してASP.NETコアアプリケーションを持っています。これはイントラネットアプリケーションであり、Kerberosを使用するWindows認証を使用してすべてのユーザーに認証を要求しています。

私はシステムをシームレスにして、ページにアクセスしてサインインしていないが認証されているときに、自動的にサインインします User.Identity.Name これはIdentiy Usernameに対応しています。 UserManager.FindByIdAsync

それが存在する場合は、 SignInManager。それが存在しない場合は、アイデンティティストアで新しいユーザーを作成し、そのユーザーにサインインします。

これはあまりにも多いと仮定していますか? これは潜在的に戻って来て、私をかむことになるか、これは完全に受け入れられますか?私が見ているほとんどの例は、Active Directoryにユーザーをサインインするために送信されるユーザー資格情報とともに存在します。

回答:

回答№1は1

統合認証では、IISがあなたが必要としないID3.0を使用するべきではありません.ADはユーザーデータベースです。IDを追加する必要はありません。

新しいアプリケーションを作成するときは、新しいプロジェクトダイアログの[認証の変更]ボタンをクリックし、[Windows認証]を選択します。これですべてが正しく構成され、アイデンティティの一部が追加されなくなります。

RC1では ロール/ ADグループメンバーシップに基づく承認 壊れている Authorize[Roles = "MYDOMAINmygroup"] これはRC2で修正される予定です。