クラスで使用SpringSecurity

  1. ユーザーUserDetailsデフォルトの実装(フレームワーク)は、使用者はその後、コンストラクタメソッドへを使用してユーザーオブジェクトを作成するために埋める、独自のデータベースからユーザーのアカウント、パスワード、および権限を削除することができます
  2. UserDetails:春のセキュリティ、ユーザーのアカウント、パスワード、権限、地位(かどうかロック)およびその他の情報が含まれていますベースのインターフェイス。唯一のgetterメソッド、SimpleGrantedAuthority使用して
  3. UserDetailsS​​erviceは:ユーザ関連データを返します。それと共に、エンティティユーザ名、ユーザのクエリに応じて、loadUserByUsername()メソッドを持つSimpleGrantedAuthorityUser一緒に使用します
  4. SimpleGrantedAuthority:認証/アクセスコントロールに権限を取得するために使用(許可が付与されました)
  5. SecurityContextHolder
  6. 例外を解決するために、いつ権限資源のない匿名ユーザーアクセス:AuthenticationEntryPoint 含むAuthenticationExceptionはと組み合わせて使用
  7. AccessDeineHandlerの例外が許可なくアクセスリソースへの認証されたユーザーを解決するために使用され、そしてAccessDeniedExceptionはと組み合わせて使用しました
  8. WebSecurityConfigurerAdapterは、設定時に、あなたは彼を成功するために私たち自身のような設定を記述して、自分の設定の特別なニーズを記述する必要がある、アダプタです
发布了22 篇原创文章 · 获赞 9 · 访问量 3716

おすすめ

転載: blog.csdn.net/king101125s/article/details/104345270