Я немного покопался в этом, и я пришел к выводу, что невозможно интегрировать стандартные механизмы аутентификации Appengine (т.е. те, которые предоставляются «бесплатно» в Appengine) с OAuth Facebook.В частности, элементы управления app.yaml
могут относиться только к стандартным механизмам Google, и нет возможности расширить их для включения OAuth Facebook.Причина этого заключается в том, что стандартные механизмы Google управляют сессиями, и отсутствует механизм добавления новых элементов управления сессиями, которые распознаются элементами управления app.yaml
.
Конечно, можно интегрировать учетные записи Googleи другие механизмы входа в систему с OAuth от Facebook на Appengine, но для этого вам нужно повторить некоторые функции, которые Google предоставляет в своих стандартных механизмах аутентификации (в частности, сеанс mgmt).
Я выдвинул более общую информациювопрос, сравнивающий различные варианты социальной аутентификации, возможные с Appengine, поскольку я думаю, что это интересно / полезно, но немного выходит за рамки этого вопроса: это здесь