2012-03-27 4 views
1

권한 서버와 자원 서버가 다른 상자에있는 경우 Spring은 토큰 유효성 검증/검증의 사전 빌드 된 방법을 제공합니까? 모범 사례가 있습니까? 리소스 서버가 유효성 검사를 위해 호출 할 수있는 권한 부여 서버에서 자체 서비스를 만드는 것에 대해 어떻게 생각합니까?oAuth2 스프링의 토큰 유효성 검증/검증

답변

1

이게 필요한가요? 리소스 서버의 OAuth2ProtectedResourceFilter는 인증 서버가 토큰을 저장하는 데 사용한 데이터베이스와 동일한 데이터베이스에 대해 토큰의 유효성을 검사해야합니다.

+0

그래, 우리는 그 중 하나를 알았지 만 상자 밖으로 나오는 또 다른 DB 독립적 인 솔루션이 있는지 궁금해하고있었습니다. 나는 하나를 발견 할 수 없었지만 나는 단지 뭔가를 놓치지 않았 음을 확신하기를 원했습니다. 답변 주셔서 감사합니다 – Mudassir

+0

문제 없습니다 - 아니, 아무것도 상자 밖으로. – sourcedelica

+0

@sourcedelica - 인증 서버, 리소스 서버, 클라이언트 서버와 같은 별도의 서버에 OAuth2를 구현하려고합니다. 모든 서버가 다른 포트에서 실행되고 있습니다. 로그인 양식 페이지를 성공적으로 받고 있지만 자격 증명을 제출할 때 인증되지 않은 401 오류가 발생합니다. 여기 내 oAuth2 구현 링크입니다. 어떤 제안이라도 인정 될 것입니다. 링크는 https://github.com/hatemjaber/oauth2-vanilla-custom입니다. –

0

내 경우에는 RemoteTokenService를 ClientId, ClientSecret 및 check_token url과 함께 리소스 서버에 사용하고 있습니다. 그리고 그것은 저를 움직이게합니다. 리소스 서버에 Bean 만 만들어야합니다.