ログイン
Springフレームワークでのログインとは、認証対象がSecurityContextにある状態を意味します.認証がAnonymousAuthenticationTokenでない限り. 로그인 == Authentication(authenticated = true) only if Authentication != AnonymousAuthenticationToken
認証(Authentication)の基本構造
フィルタの一部のフィルタは、認証情報に関与します.これらのフィルタは、認証マネージャを使用して認証を行い、結果をSecurityContextHolderに入力します.
認証トークンのフィルタを指定します.U s e r m e P a s s s w o r d AuthenticationFilter:フォーム登録->U s e n m e P a s s s w o r d AuthenticationTokenRememberMeauthenticationFilter:remember-me Cookieログイン->RememberMeauthenticationTokenAnonymousAuthenticationFilter:未登録の確認->AnonymousAuthenticationTokenS e c u r i t y ContextPersistensTextFilter:既存のログインを保持(デフォルトではセッションを使用)BearerTokenAuthenticationFilter:JWTログインBasicAuthenticationFilter:ajaxログイン->U s e r m e P a s s s w o r d AuthenticationTokenAuthe2 LoginAuthenticationFilter:ソーシャル・ログイン->Authe2 LoginAuthenticationToken,Authe2 AuthenticationTokenOpenIDAuthenticationFilter:OpenID登録Saml 2 WebSsoAuthenticationFilter:Saml 2登録 ...その他
認証を提供する認証プロバイダは、同時に複数存在してもよく、認証方式によってはプロバイダマネージャが複数存在してもよい.
Authenticationは、次の情報を含むインタフェースです.Set権限:認可情報principtor:認証対象に関する情報.UserDetailsオブジェクトは主にOM証明書:検証に関する情報.主にパスワードですが、認証後に削除され、セキュリティが確保されます. details:その他の情報.IP、セッション情報、その他の認証要求で使用される情報. boolean認証:検証済みリファレンス
快速キャンパス:Java/spring Web開発主超差パッケージ
Reference
この問題について(ログイン), 我々は、より多くの情報をここで見つけました
https://velog.io/@jsj3282/로그인-하기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol