Spring SecurityOAuth2-認証後にセッションを無効にする

mpusarla

Spring SecurityOAuth2を使用してRESTサービスを保護しています。アプリケーションは、いずれかに呼び出すことができ/oauth/authorize/oauth/tokenまたは/rest-apiエンドポイント。トークンとrest-apiエンドポイントはステートレスであり、セッションを必要としません。

ユーザーが認証された後にセッションを無効にすることはできますか?もしそうなら、最善のアプローチは何ですか。に電話をかけるときはいつでも、ユーザーが常にサインインできるようにし/oauth/authorizeます。現在、への呼び出し/oauth/authorizeは、セッションが存在するときは常に認証をスキップしています。

de_xtr

私の理解では、特定の一連のアクションを実行した後、プログラムでログアウトしようとしています。おそらく、SecurityContextLogoutHandler調べて、それがどのように機能するかを確認する必要があります。そこにログアウトする方法があります。アドバイスと呼んでも問題は解決すると思います。

public void logout(HttpServletRequest request, HttpServletResponse response, Authentication authentication) {
      Assert.notNull(request, "HttpServletRequest required");
      if (invalidateHttpSession) {
          HttpSession session = request.getSession(false);
          if (session != null) {
              session.invalidate();
          }
      }

      SecurityContextHolder.clearContext();
  }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring SecurityOAuth2でTokenEndpointをカスタマイズする

分類Dev

Spring SecurityOAuth2のアップグレード

分類Dev

SpringBoot 2.0:Spring SecurityOauth2を使用したRESTAPIの保護

分類Dev

Spring SecurityOAuth2が踊ってパラメータを取得する

分類Dev

Spring SecurityOAuth2リソースサーバーが常に無効なトークンを返す

分類Dev

Spring SecurityOAuth2を使用すると更新トークンがnullになります

分類Dev

Spring SecurityOAuth2を使用してSpringBootにカスタムBasicAuthenticationFilterAuthenticationProviderを登録する方法

分類Dev

Spring Securityoauth2でトークンを生成しながらユーザーの詳細を取得する

分類Dev

Spring Securityoauth2クライアント-JWTトークンを取得するにはどうすればよいですか

分類Dev

成功したにもかかわらず、Spring SecurityOAuth2ログインがエラーページにリダイレクトされる

分類Dev

Spring Cloud SecurityOauth2を使用して単一のSpringブートアプリケーションで複数のOauth2SSOサーバーを使用するにはどうすればよいですか?

分類Dev

Spring SecurityOAuth2でログアウトが正しく機能しない

分類Dev

Spring-securityOAuth2がGoogleAppEngineでサーバーエラーを発生させる

分類Dev

Spring SecurityOauthを使用してStruts2Restサービスをセキュリティで保護する方法

分類Dev

Spring OAuth2は、TokenEndpointのHTTP基本認証を無効にします

分類Dev

Spring OAuth2は、TokenEndpointのHTTP基本認証を無効にします

分類Dev

Spring OAuth2は、TokenEndpointのHTTP基本認証を無効にします

分類Dev

Spring Boot SecurityOauth2-動的OIDCパラメーターの追加

分類Dev

Spring MVCは、ログアウト後に戻るボタンのアクションを無効にします

分類Dev

Spring BootプロジェクトにSpringセッションJDBCを追加すると、iframeで認証が失敗する

分類Dev

Spring Data JPA + Hibernate + PostgresSQLを使用してL1セッションキャッシュを無効にする方法

分類Dev

Spring Boot2-Enversを無効にする

分類Dev

ブラウザの基本認証ポップアップを無効にする方法-Angular 5 + Spring Security

分類Dev

Spring Boot2でアクチュエータのセキュリティを完全に無効にせずに無効にする方法

分類Dev

Spring Boot での統合テストのために OAuth2 を無効にするか、モックする

分類Dev

Springを使用してOAuth2認証でクライアントシークレットを生成する方法

分類Dev

Spring BootアプリケーションでHTTP OPTIONSメソッドを無効にする

分類Dev

Symfony2 phpunit機能テストカスタムユーザー認証がリダイレクト後に失敗する(セッション関連)

分類Dev

Yii2の個々のアクションのCSRF検証を無効にする

Related 関連記事

  1. 1

    Spring SecurityOAuth2でTokenEndpointをカスタマイズする

  2. 2

    Spring SecurityOAuth2のアップグレード

  3. 3

    SpringBoot 2.0:Spring SecurityOauth2を使用したRESTAPIの保護

  4. 4

    Spring SecurityOAuth2が踊ってパラメータを取得する

  5. 5

    Spring SecurityOAuth2リソースサーバーが常に無効なトークンを返す

  6. 6

    Spring SecurityOAuth2を使用すると更新トークンがnullになります

  7. 7

    Spring SecurityOAuth2を使用してSpringBootにカスタムBasicAuthenticationFilterAuthenticationProviderを登録する方法

  8. 8

    Spring Securityoauth2でトークンを生成しながらユーザーの詳細を取得する

  9. 9

    Spring Securityoauth2クライアント-JWTトークンを取得するにはどうすればよいですか

  10. 10

    成功したにもかかわらず、Spring SecurityOAuth2ログインがエラーページにリダイレクトされる

  11. 11

    Spring Cloud SecurityOauth2を使用して単一のSpringブートアプリケーションで複数のOauth2SSOサーバーを使用するにはどうすればよいですか?

  12. 12

    Spring SecurityOAuth2でログアウトが正しく機能しない

  13. 13

    Spring-securityOAuth2がGoogleAppEngineでサーバーエラーを発生させる

  14. 14

    Spring SecurityOauthを使用してStruts2Restサービスをセキュリティで保護する方法

  15. 15

    Spring OAuth2は、TokenEndpointのHTTP基本認証を無効にします

  16. 16

    Spring OAuth2は、TokenEndpointのHTTP基本認証を無効にします

  17. 17

    Spring OAuth2は、TokenEndpointのHTTP基本認証を無効にします

  18. 18

    Spring Boot SecurityOauth2-動的OIDCパラメーターの追加

  19. 19

    Spring MVCは、ログアウト後に戻るボタンのアクションを無効にします

  20. 20

    Spring BootプロジェクトにSpringセッションJDBCを追加すると、iframeで認証が失敗する

  21. 21

    Spring Data JPA + Hibernate + PostgresSQLを使用してL1セッションキャッシュを無効にする方法

  22. 22

    Spring Boot2-Enversを無効にする

  23. 23

    ブラウザの基本認証ポップアップを無効にする方法-Angular 5 + Spring Security

  24. 24

    Spring Boot2でアクチュエータのセキュリティを完全に無効にせずに無効にする方法

  25. 25

    Spring Boot での統合テストのために OAuth2 を無効にするか、モックする

  26. 26

    Springを使用してOAuth2認証でクライアントシークレットを生成する方法

  27. 27

    Spring BootアプリケーションでHTTP OPTIONSメソッドを無効にする

  28. 28

    Symfony2 phpunit機能テストカスタムユーザー認証がリダイレクト後に失敗する(セッション関連)

  29. 29

    Yii2の個々のアクションのCSRF検証を無効にする

ホットタグ

アーカイブ