2016-08-20 5 views
0

인증 공급자로 Active Directory Federation Services에서 oauth2를 사용하는 스프링 부팅 응용 프로그램을 설정하려고합니다. 나는 ... 여기 튜토리얼스프링 부트 oauth2 : 인증 요청에 리소스 매개 변수를 설정하여 adfs를 행복하게 만드는 방법은 무엇입니까?

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

을 시작했다 ... 그리고 일할 수있는 페이스 북의 예를 얻었다. 그런 다음 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

... 내가 지금까지 설정에있어 무엇을 내가 로그인 링크를 클릭하면, 내가 보안 설정을 시도했습니다 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 : 클라이언트 : resourceids 및 보안 : oauth2 : resource : id 중 첫 번째 리다이렉트에 영향을 미친 것으로 보이는 것은 없습니다. 첫 번째 리디렉션에 리소스를 포함 시키려면 어떻게해야합니까?

답변

1

이 해킹을 할 수 ... 여기에 내 자신의 질문을 할 수 있습니다 응답,하지만 난 그냥

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

지금, 로그인 폼을 얻고있다

userAuthorizationUri

에 리소스를 추가.

+0

ID 공급자로 ADFS를 사용 했습니까? – millsofmn