Spring Security - oAuth2 実装のための UserDetailsService?

TyRyDurden

したがって、基本認証を使用すると、基本的にユーザーをロードして認証されていることを確認する UserDetailsS​​ervice の実装を使用することに価値があることがわかります。

ただし、oAuth2 を使用したいと考えていますが、この件に関して私の考えが完全に間違っているかどうかはわかりません。oAuth2 を使用すると、UserDetailsS​​ervice 実装の必要性がなくなりませんか? 基本的に、認可サーバーはユーザーが存在することを確認して (リソース所有者パスワードフローを使用して)、ユーザーに JWT を送信するサーバーであるためです。

ユーザーがこのアクセス トークンを取得し、すべてのリクエストでそれを送信できるようになったら、ユーザーを AuthenticationManager に認証する別の方法が必要です。これは、労力を複製して UserDetailsS​​ervice 内で資格情報が正しいことを再度確認するのではなく、 oAuth2 の認証サーバーにはすでに 1 つある)。

この他の方法は何ですか?これを確実に実装するにはどうすればよいでしょうか?

ありがとう。

eg04lt3r

実際にUserDetailsServiceは、彼の権限でユーザー情報を取得するために必要です。これは正常な動作です。ユーザーが認証に合格すると、アクセストークンを受け取り、Spring は認証データを に保存しSecurityContextます。ユーザーがトークンを使用して保護されたリソースにリクエストを送信すると、Spring はトークンを検証し、DB またはメモリから SecurityContext 認証データを入力します。それはTokenStore(jdbc、メモリなど)のタイプに依存します。UserDetailsServiceユーザー認証に 1 回使用する Spring セキュリティ

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Spring security and UserDetailsService

分類Dev

Spring Boot OAuth2 + JWTおよびUserDetailsService

分類Dev

Spring Boot OAuth2 + JWTおよびUserDetailsService

分類Dev

Spring Security-Oauthの実装

分類Dev

Spring Security OAuth2 | InsufficientAuthenticationException

分類Dev

Spring Security OAuth2:InsufficientAuthenticationException

分類Dev

Spring Security OAuth2実装で成功したOAuth2認証にCookieを設定する

分類Dev

spring-security-oauth22.0.7更新トークンUserDetailsService構成-UserDetailsServiceが必要です

分類Dev

Spring Security-UserDetailsService実装内のアクセス要求パラメーター

分類Dev

GoogleでのSpring Security OAuth2ログイン

分類Dev

Migrating from Spring Boot Oauth2 to Spring Security 5

分類Dev

Spring boot 2.0.3 + Security + Oauth2 autoconfigure

分類Dev

Incremental authorization for Google OAuth2 Sign in with Spring Security

分類Dev

Spring Security OAuth2のWebおよびモバイルクライアント

分類Dev

Spring Security OAuth2のauth_code付与で匿名認証は可能ですか?

分類Dev

Spring Security OAuth2のリソースサーバーは必要ですか?

分類Dev

.propertiesファイルのSpring Boot OAuth2 Securityプロパティ名?

分類Dev

同じリソースへのSpring Security OAuth2とLdap認証

分類Dev

Spring Security oauth2とクライアント資格情報のフロー

分類Dev

OAuth2を使用したSpring Security 5レストクライアント

分類Dev

Spring Security Oauth 2.xからのOAuth2 Spring Security 5.2.xアクセス認証済みoauth / token_keyが403を取得

分類Dev

Spring SecurityのAuthenticationManagerにおけるUserDetailsServiceの役割は何ですか?

分類Dev

Spring SecurityのカスタムUserDetailsServiceとカスタムUserクラス

分類Dev

How to enable /oauth/check_token with Spring Security Oauth2 using XML

分類Dev

Spring Security OAuth2: how to add multiple Security Filter Chain of type ResourceServerConfigurer?

分類Dev

JHipster、Spring Security、およびoauth2を使用した認証リダイレクトの制御

分類Dev

Spring SecurityはOAuth2トークンを生成するために何を使用しますか?

分類Dev

ログインページへのJWTリダイレクトを伴うSpring Security OAuth2

分類Dev

Spring SecurityがAuthorization:OAuth2のベアラートークンで機能しない

Related 関連記事

  1. 1

    Spring security and UserDetailsService

  2. 2

    Spring Boot OAuth2 + JWTおよびUserDetailsService

  3. 3

    Spring Boot OAuth2 + JWTおよびUserDetailsService

  4. 4

    Spring Security-Oauthの実装

  5. 5

    Spring Security OAuth2 | InsufficientAuthenticationException

  6. 6

    Spring Security OAuth2:InsufficientAuthenticationException

  7. 7

    Spring Security OAuth2実装で成功したOAuth2認証にCookieを設定する

  8. 8

    spring-security-oauth22.0.7更新トークンUserDetailsService構成-UserDetailsServiceが必要です

  9. 9

    Spring Security-UserDetailsService実装内のアクセス要求パラメーター

  10. 10

    GoogleでのSpring Security OAuth2ログイン

  11. 11

    Migrating from Spring Boot Oauth2 to Spring Security 5

  12. 12

    Spring boot 2.0.3 + Security + Oauth2 autoconfigure

  13. 13

    Incremental authorization for Google OAuth2 Sign in with Spring Security

  14. 14

    Spring Security OAuth2のWebおよびモバイルクライアント

  15. 15

    Spring Security OAuth2のauth_code付与で匿名認証は可能ですか?

  16. 16

    Spring Security OAuth2のリソースサーバーは必要ですか?

  17. 17

    .propertiesファイルのSpring Boot OAuth2 Securityプロパティ名?

  18. 18

    同じリソースへのSpring Security OAuth2とLdap認証

  19. 19

    Spring Security oauth2とクライアント資格情報のフロー

  20. 20

    OAuth2を使用したSpring Security 5レストクライアント

  21. 21

    Spring Security Oauth 2.xからのOAuth2 Spring Security 5.2.xアクセス認証済みoauth / token_keyが403を取得

  22. 22

    Spring SecurityのAuthenticationManagerにおけるUserDetailsServiceの役割は何ですか?

  23. 23

    Spring SecurityのカスタムUserDetailsServiceとカスタムUserクラス

  24. 24

    How to enable /oauth/check_token with Spring Security Oauth2 using XML

  25. 25

    Spring Security OAuth2: how to add multiple Security Filter Chain of type ResourceServerConfigurer?

  26. 26

    JHipster、Spring Security、およびoauth2を使用した認証リダイレクトの制御

  27. 27

    Spring SecurityはOAuth2トークンを生成するために何を使用しますか?

  28. 28

    ログインページへのJWTリダイレクトを伴うSpring Security OAuth2

  29. 29

    Spring SecurityがAuthorization:OAuth2のベアラートークンで機能しない

ホットタグ

アーカイブ