Appengine приложение в качестве поставщика OpenId. Является ли это возможным? - PullRequest
6 голосов
/ 07 апреля 2011

У меня есть приложение, размещенное в Google AppEngine.Это приложение требует аутентификации пользователей.Я знаю, что пользователи могут проходить аутентификацию через OpenId, учетные записи Google и так далее.Тем не менее, некоторые пользователи не имеют ни одной из этих учетных записей.Таким образом, я должен предложить им создать OpenId или учетную запись Google, прежде чем они смогут получить доступ к моему приложению.Мне было интересно, можно ли разместить провайдера OpenId внутри AppEngine, и вместо того, чтобы предлагать пользователю уйти, создать OpenId и позже вернуться, я мог бы просто отобразить простую форму.В этой форме этот пользователь может создать новую учетную запись и одновременно создать OpenId, поскольку приложение также будет поставщиком OpenId.Я не уверен, что смогу разместить хост и провайдера OpenId внутри appengine.Буду ли я?Большое спасибо

1 Ответ

5 голосов
/ 07 апреля 2011

http://code.google.com/p/google-app-engine-samples/ содержит пример приложения поставщика OpenID.Он использует учетные записи Google для аутентификации, но не должно быть слишком сложно использовать его для создания собственных учетных записей.

Конечно, немного странно, что вы хотите создать учетные записи в своем сервисе для пользователей, нозатем используйте openID для аутентификации их от этой службы к себе;почему бы просто не иметь логин без OpenID в дополнение к OpenID, если вы хотите самостоятельно управлять учетными записями некоторых пользователей?

...