2013-07-30 1 views
0

Наши клиенты используют Google Apps для образования. Мы внедряем единый вход из Google Apps в наше веб-приложение, используя Google Apps в качестве поставщика удостоверений. Из-за проблем безопасности, связанных с работой со студентами, невозможно разрешить студентам создавать учетные записи в нашем веб-приложении, используя их учетную запись Google Apps. Вместо этого учетные записи пользователей в нашем приложении хранят имя учетной записи Google Apps.Google Apps OpenID с доверенным приложением - Как пропустить утверждение

До сих пор мы установили OpenID в Google Apps, и он работает. Студент вводит имя пользователя и пароль Google Apps в приглашении Google, а затем одобряет общий доступ к своему имени пользователя. Приложение использует имя пользователя для соответствия существующей учетной записи, чтобы учащийся заходил в правильную учетную запись в нашем приложении.

Поскольку нашему веб-приложению доверяют школьные округа, мы хотели бы исключить шаг, на котором ученик одобряет совместное использование своего имени пользователя. Однако мы не выяснили, как это сделать. Есть ли способ настроить Google Apps на доверие к нашему веб-приложению с помощью OAuth 2.0?

Мы думаем, что двухсторонний OAuth может быть путем. Это описано в этой статье. Это правильный подход к тому, что мы хотим сделать?

Using 2-legged OAuth with Google Tasks API for Google Apps domain administrators

ответ

0

Из того, что я читал о 2-ноги OAuth разрешен доступ к ресурсам пользователей, не спрашивая их разрешения, чтобы сделать это. , если вы хотите отображать, например, все события из календаря Google, если вы делаете это обычным способом, вам нужно будет спросить у каждого ученика разрешение на доступ к их календарю, но с помощью двухстороннего OAuth с Google Apps for Education вы не нужно.

вы найдете здесь более link Infos о 2-турецки OAuth и сравнивая его с 3 ногами Oauth с примером