2017-04-14 18 views
0

스프링 응용 프로그램의 권한 부여 공급자로 ADFS 3.0 Oauth2를 사용하는 방법을 알기 위해 스파이크를 받았습니다. 나는 Spring Oauth2 예제를 사용하여 기본적으로 UserInfoTokenServices를 해킹하여 JWT 파서를 생성하여 권한을 추출함으로써 작동시킬 수 있었다.ADFS 인증 공급자를 사용하는 스프링 Oauth2

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

Spring Boot oauth2: How to set the resource parameter in the authorization request to make adfs happy?

How to configure spring boot security OAuth2 for ADFS?

ADFS OAuth2를 봄 OAuth2를 함께 아직 개발되지 않은 사용하는 이유가 있나요 ? 내가 놓친 게 있니? 이게 금기 시니? 더 좋은 방법이 없다면?

+0

안녕하세요 @millsofmn, 나는 비슷한 모습으로 일하고 있습니다. 귀하의 스파이크 결과는 무엇입니까? –

+0

@IgnacioOcampo 금기 사항인지 아닌지 알지 못했지만 응용 프로그램이 스프링 보안을 사용하고 Oauth2 ADFS에 대한 인증을 수행하기 위해 함께갔습니다. – millsofmn

답변

0

처음에는 Spring Securityt oAuth2가 ADFS 서버와 작동하도록 설계되지 않았다고 생각합니다. 문제를 쉽게 해결할 수있는 적절한 Java 보안 엔진은 Pac4J이며 여기에는 OAuth-SAML (ADFS) - CAS - OpenID Connect - HTTP - OpenID - Google App Engine - Kerberos와 응용 프로그램을 통합하는 데 도움이되는 Spring Security Pac4j 라이브러리가 있습니다. LDAP - SQL - JWT - MongoDB - CouchDB - IP 주소 - REST API.

Here 당신은 Pac4j를 사용하여 간단하게 개발할 수있는 인증 메커니즘을 보여주는 훌륭한 데모를 찾을 수 있습니다.