2016-06-21 2 views
0

나는 django 응용 프로그램 (subdomainA.example.com) 및 SPA 소비 django API (subdomainB.exmaple.com)에 공통된 세션 기반 인증을 사용하고 있습니다.간단한 인증을 사용하여 세션 상태를 authenticated로 수동 설정할 수 있습니까?

내 사용자 정의 인증 자의 복원 methdo에서 특정 이슈를 확인하여 현재 인증 된 사용자 (특정 쿠키 - 솔루션이 좋지는 않지만 그 방법을 더 잘 이해할 수 있음)를 확인하고 예인 경우 간단한 인증 세션을 설정하고 싶습니다 인증 된대로

어떻게해야합니까? ember.debug.js : 16624 캐치 오류 : 어설 션 실패 : 세션 # 무효화하려면 세션을 인증해야합니다!

답변

1

수동으로 인증하도록 ESA 세션을 설정할 수 없습니다. 실제로 isAuthenticated 속성을 쓰려고하면 오류가 발생합니다.

맞춤 인증자를 구현하고이를 사용하여 authenticate 방법으로 전달하는 일부 정적 데이터 (예 :

this.get('session').authenticate('authenticator:my-authenticator', sessionData) 

// app/authenticators/my-authenticator.js 
… 
authenticate(sessionData) { 
    return Ember.RSVP.resolve(sessionData); 
}