2011-04-06 4 views
6

Google AppEngine에서 호스팅되는 애플리케이션이 있습니다. 이 앱은 사용자 인증이 필요합니다. OpenId, Google 계정 등을 통해 사용자 인증을받을 수 있음을 알고 있습니다. 그러나 일부 사용자에게는 이러한 계정이 없습니다. 따라서 OpenId 또는 Google 계정을 만들어서 응용 프로그램에 액세스 할 수 있다고 제안해야합니다. AppEngine 내부에 OpenId 공급자를 호스팅 할 수 있는지 궁금 해서요.이 방법은 사용자를 떠나서 OpenId를 만들고 나중에 다시 가져 오는 대신 간단한 양식을 간단하게 표시 할 수 있습니다. 이 양식에서 해당 사용자는 새 계정을 만들 수 있으며 동시에 OpenId를 만들 수도 있습니다. 그 이유는 응용 프로그램이 OpenId Provider이기도하기 때문입니다. appengine 안에 호스트 및 OpenId 공급자가 있는지 잘 모르겠습니다. 내가 그럴까? 고마워요Appengine 응용 프로그램을 OpenId 공급자로 사용합니다. 가능한가?

답변

5

http://code.google.com/p/google-app-engine-samples/에는 샘플 OpenID 공급자 응용 프로그램이 포함되어 있습니다. Google 계정을 사용하여 인증하지만 사용자 계정을 만드는 데 너무 어려워서는 안됩니다.

물론 사용자를위한 서비스 계정을 만들고 openID를 사용하여 서비스에서 자신을 인증하려는 경우가 약간 이상합니다. 왜 어떤 사용자의 계정을 직접 관리하고 싶다면 OpenID 이외에 OpenID가 아닌 로그인을 가지고 있지 않습니까?

+1

아직 OpenId가없는 사용자를위한 대안을 제공하고 싶습니다. 고객이 없으면 내 서비스에서 계정을 만들고 나중에 웹상의 다른 서비스에서도 사용할 수 있습니다. 이렇게하면 응용 프로그램을 종료 할 필요가 없으며 다른 곳에서 OpenId 계정을 만들 수 있습니다. – blackjack

관련 문제