ASP.NETコアアイデンティティ・コア知識

コアの概念

  • クレーム:一部のユーザー情報を表すキーと値のペアジョー・スミス、年齢:25、アドレス:名前など、北京中関村を......
  • ClaimsIdentity:/身元証明を表すか、またはあなたが直接、IDカードとして理解。それは、請求項の複数から構成されています。
  • ClaimsPrincipal:一般的に言えば、人は、このような夫、学生、教師としての複数のIDが、......、「識別」に対応する数があるでしょうがあります(つまり、身分証明書の証明):結婚証明書、学生証、教師のカード、あなたはこれらの文書を運ぶための容器を持っている必要があり、それがされていますClaimsPrincipal、どのように単語を翻訳するために?:そのため、一時的に呼ばれ、メインの俳優、主人公;; [方法]主要政党、元本の担当者の頭:私たちは、第一項の主要な意味を見てパーティーを文書化し、常に奇妙に感じたので、私たちそれを変更し、それを呼び出すドキュメントホルダー ;加えて、私はクラス名がClaimsIdentityPrincipalに呼ばれるべきClaimsPrincipalと思い、簡単化のため、唯一の速記のためであってもよいです。

コアインタフェースおよびミドルウェア

  • IAuthenticationHandler:特定の実施形態では、プロセッサは、各要求の認証プロセスを作成します。これは、唯一の4つの方法のインタフェースである:AuthenticateAsync()、ChallengeAsync、ForbidAsync、InitializeAsync。あなたが認定に関連するものをオーバーライドする必要がある場合は、このインターフェイスを実装します。
  • 認証ミドルウェア:ミドルウェアは、抽象クラスAuthenticationHandler、IAuthenticationHandlerの初期実現を書いて、特定のクラスの中核機能は、完了するために、下流実現しています。

 

 

asp.netのアイデンティティUserSecurityStamp役割

UserSecurityStampは、主にスナップショットを作成するユーザーのためのセキュリティ関連情報のために使用されます。ユーザーの時間を作成するためにCreateAsyncのasp.netのアイデンティティ(TUSERユーザー)を使用して、SupportsUserSecurityStamp開いた場合、それはどこへ行くか、ユーザーの主張にUserSecurityStampの主張を生成します。そのユーザーが、この値が変更されます。このデータベースをパスワードを変更したり、役割を変更し、それが安全関連のユーザーに来る終了した場合のシナリオ、。あなたは自動ログインアカウントのパスワードを行うには、ブラウザのクッキーを読みたい場合は、この値とクッキーを検出するために、データベースの値と比較することができるので、ユーザはその上のキャッシュとを空にするために、クッキー、または他のいくつかの操作を更新するために、再度ログインすることができます。

 

 

 

継続するには......

おすすめ

転載: www.cnblogs.com/dmyang/p/11431542.html