SpringSecurityは早い印象をノートの1-

簡単な紹介


基本的な


単純なプロセス

  • クライアントは、セキュリティ・フィルタ・チェーンを入力するための要求を開始します。

  • 時間はパスがlogoutHandlerをログアウトする場合には、LogoutFilterログアウトルートであるかどうかを判断するときにExceptionTranslationFilterによって符号が失敗した場合、成功した場合、logoutSuccessHandler成功したログアウト処理をログアウトするには、パスは次のログインに直接ではない場合フィルタ。

  • ログがパスするかどうかを判断し、AuthenticationFailureHandlerプロセッサログインが失敗するには、ログインが失敗した場合、ログインしていない場合、ログインが成功したAuthenticationSuccessHandlerプロセッサである場合にそうである場合には、フィルタ操作ログを入力し、ログインが成功しているUsernamePasswordAuthenticationFilter時間要求は、フィルタを入力されていません。

  • 時間は、認証作業を行うために、認証マネージャ、認証マネージャを対応するに従ってFilterSecurityInterceptor URI、URI行くことになります場合は、認証がAccessDeniedHandlerプロセッサに、コントローラ層または認証失敗を成功します。


その依存関係

  • SpringBootプロジェクトの場合は、以下の導入に頼ることができます
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
  • 項目が導入された場合にばねクラウド依存性の依存性を
    使用することができる含むこの依存のSpringCloudのOAuth2の依存SpringCloud-スタータセキュリティ依存性を導入しながら、すなわち、セキュリティとのOAuth2を、次の通り:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>
  • :私はそれを正しく理解すれば記入してください、自立の適切なバージョンを選択します

使用するのは簡単

@RestController
public class Hello {

    @RequestMapping("/hello")
    public String hello(){
        return "hello spring security";
    }
}
  • プロジェクト訪問を開始した後/ハロー/ログインにジャンプします
    デフォルトのユーザー名は、ユーザーこんにちは/、あなたが正常にログインが成功すると、コンソールログに、パスワードビューにアクセスすることができます

おすすめ

転載: www.cnblogs.com/wuba/p/11823934.html