2014-11-11 3 views
1

AngularJS 웹 응용 프로그램에서 작업 중이며 단일 로그온을 구현하려고합니다. 암시 적 플로우 및 oAuth 토큰을 사용하여 Identity 서버 및 권한 부여 서버를 사용하여 좋은 구현을 만들었지 만, 로그인 된 모든 응용 프로그램에서 사용자를 서명하는 메커니즘이 필요합니다.Thinktecture 단일 로그 아웃

현재 사용자를 인증 서버로 리디렉션하고 있는데, 그러면 사용자가 인증 서버로 리디렉션됩니다. 사용자가 로그온하고 동의 화면이 표시되면 Json 웹 토큰이 쿼리 문자열을 통해 앱으로 전송되어 로컬 저장소에 저장됩니다. 이 토큰은 웹 인터페이스 (다른 도메인에있는)가 수신하고 요청을 허용하거나 거부하는 Authorization 헤더에 첨부됩니다.

oAuth는 모든 앱에서 사용자를 노래 할 수있는 방법이 없습니다. WS-Federation에서 Json 웹 토큰을 사용하여 보았습니다. 그러나이 방법은 여전히 ​​api 및 클라이언트 응용 프로그램이 다른 도메인에 있으므로 쿠키를 사용하고 싶습니다.

Thinktecture Identity Server에는이 작업을 수행 할 수있는 방법이 있습니까? 그렇다면 어떤 예제가 있습니까?

감사

+0

로그 아웃시 set token = ""(clear localstorage) –

답변

0

당신은 이미 말했듯이 - OAuth2를가 (단일) signout의 개념이없는 따라서 인증 프로토콜 아니고.

관련 문제