2017-01-07 14 views
0

イム以下のレイアウトでは、春の雲を使用して:春クラウドロードバランスuserInfoUri問題

  • レジストリ・サーバ
  • のOAuth2サーバ
  • zuulプロキシ
  • 簡単なCRUD microservice

オンお粗末なサービス、私のoauth2サーバーを使って認証しようとしている

security: 
    oauth2: 
    resource: 
     loadBalanced: true 
     userInfoUri: http://auth_service/users/current 

私はoauthserverからトークンを取得することができますが、私はCRUDサービスを要求するためにトークンを使用する場合、私はロードバランスオプションなしでのOAuthサーバーをヒットするOAuthクライアントを変更した場合、私は

2017-01-07 10:46:02.638 INFO 16186 --- [nio-9001-exec-4] o.s.b.a.s.o.r.UserInfoTokenServices  : Getting user info from: http://auth_service/users/current 
2017-01-07 10:46:02.639 INFO 16186 --- [nio-9001-exec-4] o.s.b.a.s.o.r.UserInfoTokenServices  : Could not fetch user details: class java.lang.NullPointerException, null 

を得ましたそれはうまく動作します

security: 
    oauth2: 
    resource: 
     userInfoUri: http://localhost:4444/auth_service/users/current #through zuul proxy 

私はデバッグしようとしましたが、このnullpointer例外は残りのテンプレートの実装で非常に深く発生します。私はここで助けが必要です。

答えて

0

私はこのような設定を試して、動作するかどうか確認します。

zuul: 
    routes: 
    user-service: 
     path: /user/** 
     stripPrefix: false 

security: 
    # Disable Spring Boot basic authentication 
    basic: 
    enabled: false 
    oauth2: 
    client: 
     accessTokenUri: http://<zuulHostname>/user/oauth/token 
     userAuthorizationUri: http://<zuulHostname>/user/oauth/authorize 
     ... 
関連する問題