2010-07-24 5 views
0

루트 앱과 여러 개의 하위 앱이 있다고 가정 해 보겠습니다. 그들간에 인증 된 세션을 공유 할 수 있습니까?GAE - 앱에서 인증 공유

Google App Engine (Python)을 사용하고 있습니다.

+0

정확히 하위 응용 프로그램을 의미합니까? 동일한 응용 프로그램 (및 동일한 호스트 이름)에서 다른 경로에서 실행중인 경우 인증을 공유 할 수 있습니다. –

+0

별도의 하위 도메인에 다른 응용 프로그램이 있음을 의미합니다. –

+1

서비스 약관을 위반하지 않도록주의하십시오. 무료 앱 쿼터에 속하는 수많은 앱 인스턴스를 계획한다면, 허용되지 않는다고해서 서비스 이용 약관을주의 깊게 읽어야합니다. –

답변

1

내장 된 인증 지원을 사용하지 않습니다. 사용자는 각 응용 프로그램과 별도로 인증해야합니다.

+0

그래서 어떻게 구현할 수있는 아이디어? 파이썬에서 수동 인증은 얼마나 쉬운가요? 아마도 루트 응용 프로그램에서 OpenID와 같은 것을 사용할 수 있으며 하위 응용 프로그램은 사용자가 인증되었는지 여부를 알아 내기 위해이 응용 프로그램에 요청할 수 있습니다. –

+0

@Matt H이 답변을 확인하십시오 : http://stackoverflow.com/questions/3277884/openid-authentication-on-appengine-and-non-appengine-subdomains/3280333#3280333 –

+0

크로스 하위 도메인 쿠키를 설정해야합니다. 세션을 위해 (쉬운), 또는 싱글 사인온 (sign-on) 메커니즘을 사용하십시오 (좀 더 복잡합니다). – moraes

4

, App Engine 용으로 특별히 개발 된 멋진 가벼운 거의없는 프레임 워크를 사용하는 경우 인증 방법에 대한 다양한 우수 선택 사항이 있습니다 (here 참조). 다시.

+0

진행중인 데모 웹 사이트를 확인하십시오. http://tipfy-auth.appspot.com/ 감사합니다. @moraes ;-) – PedroMorgan

+0

전체 프레임 워크를 사용해야합니까? 현재 코드와 통합 할 수있는 솔루션이 필요합니다. –

+0

@Matt, tipfy의 "전체 프레임 워크"는 _tiny_뿐 아니라 완전히 모듈화되고 WSGI 중심입니다. 현재 사용중인 프레임 워크와 통합하기가 더 쉬울 수도 있습니다. ** 언급 ** 당신의 Q와 태그의 프레임 워크, btw, 그렇다면 세계에서 아무도 당신이 그 프레임 워크에 무엇이든지 중요하다는 것을 신비하게 추측 할 것이라고 어떻게 예상 했습니까? –

관련 문제