2016-08-20 4 views
0

私は認証プロバイダとしてActive Directoryフェデレーションサービスでoauth2を使用するスプリングブートアプリケーションを設定しようとしています。私は...ここにチュートリアルをSpringブートoauth2:承認リクエストでリソースパラメータを設定してadfsを幸せにする方法は?

https://spring.io/guides/tutorials/spring-boot-oauth2/

を始めた...と動作するようにFacebookの例を得ました。それから、私はADFSで動作するように調整を開始しました。これは動作していますが、ADFSはリソースパラメータが承認要求と共に渡されることを期待しており、設定方法を把握することはできません。ここで

security: 
 
    oauth2: 
 
     client: 
 
      clientId: spring-boot-test-client 
 
      userAuthorizationUri: https://domain/adfs/oauth2/authorize 
 
      access-token-uri: https://domain/adfs/oauth2/token 
 
      tokenName: code 
 
      authenticationScheme: query 
 
      clientAuthenticationScheme: form 
 
      grant-type: authorization_code

...私はこれまでconfigに持っているものだ私は、ログインリンクをクリックすると、それは私がセキュリティを設定しようとしましたhttps://domain/adfs/oauth2/authorize?client_id=spring-boot-test-client&redirect_uri=http://localhost:8080/login&response_type=code&state=rjzfyZ

にリダイレクトします。 oauth2:client:id、セキュリティー:oauth2:client:resourceids、セキュリティー:oauth2:resource:idですが、最初のリダイレクトには影響していないようです。最初のリダイレクトに含まれるリソースを取得するために何を設定する必要がありますか?ここで自分の質問に答える

答えて

1

...それはハックかもしれないが、私はちょうど今、私がログインフォームを取得していますuserAuthorizationUri

security: 
 
    oauth2: 
 
     client: 
 
      clientId: spring-boot-test-client 
 
      userAuthorizationUri: https://domain/adfs/oauth2/authorize?resource=RelyingPartyTrustIdentifier 
 
      access-token-uri: https://domain/adfs/oauth2/token 
 
      tokenName: code 
 
      authenticationScheme: query 
 
      clientAuthenticationScheme: form 
 
      grant-type: authorization_code

にリソースを追加。

+0

IDプロバイダとしてADFSを使用しましたか? – millsofmn

関連する問題