나는 을 따라 갔고 authserver을 복제했습니다. 프로젝트는 authserver
및 client
(테스트 용)입니다. 예제가 잘 작동하지만 context-path 속성을 제거하면 (단지 내 앱이 /
에서 작동하기를 원합니다) client
으로 리디렉션 한 후에 오류가 발생합니다. 예 : client
(localhost:9999
)에컨텍스트 경로없이 봄 SSO 인증이 실패 함
- 이동;
authserver
(localhost:8080
)로 리디렉션됩니다.- GitHub를 통한 로그인;
- 은
authserver
과 immediatly 다음 URL로client
로 리디렉션 :
허용 목록 라벨 오류 페이지가 응답 :
예기치 않은 오류가 발생했습니다 (유형 = 무단, 상태 = 401).
인증 실패 : 제가 위에서 언급 한 바와 같이, 그것은context-path
이/
경우에만 실패 (또는 모두 제거)
토큰 액세스 권한을 얻을 수 없습니다. 그렇지 않으면 모두 작동합니다. 귀하의 링크에서
내가 다른 도메인에 인증 서버를 호스트하고 싶습니다 ...이 루트 패스에 충분하지 persmission이 있거나 다른 응용 프로그램이이 상황에 맞는 패스를 사용하는 것처럼 뭔가를해야만, 루트 컨텍스트 패스로 돌아갈 생각합니다. 그건 그렇고, 나는 클라이언트에 두 개의 JSESSIONID를 가지고있다. 로컬 IP로 인증 서버에 액세스하려고하면 작동합니까? – Feeco
내 게시물을 편집합니다. –
감사! 'hosts'를 가진 해결책은 굉장합니다! – Feeco