Использование федеративного входа Google с приложениями Google Apps и ASP.net - PullRequest
8 голосов
/ 11 августа 2010

В качестве организации мы используем Службы Google.У нас есть платная версия (привязанная к нашему домену) и т. Д ...

Мы разрабатываем веб-приложение для управления заказами и другие бизнес-функции.Я хочу использовать федеративный вход в систему с нашими учетными записями приложений Google. Например, если пользователь вошел в свою электронную почту (gMail), он должен автоматически войти в наше приложение ASP.net.- форма авторизации должна быть авторизована.с нашей учетной записью Google Apps.

Как это можно сделать?Возможно ли иметь возможность "получить" пользователя, который в данный момент вошел в систему, используя этот метод и т. Д ...?

Ответы [ 3 ]

2 голосов
/ 11 августа 2010

Конечно, используйте dotNetOpenAuth . Это рекомендуется библиотекой OpenId и должно быть простым в использовании. Поскольку Google предоставляет интерфейс OpenId, не должно быть проблем с его использованием в вашем приложении.

Stackoverflow успешно использует его, и я всегда захожу сюда, когда захожу в свою учетную запись Google.

0 голосов
/ 19 августа 2010

Если вы еще не начали разработку, вы могли бы даже подумать о разработке для Appengine - с использованием Python или Java (хотя я бы предпочел сам Python).

Преимущество заключается в том, что он намного теснее интегрирован со службами Google Apps, и будет намного проще создавать дополнительные функции, которые работают с приложениями Google (документы / почта и т. Д.).Помимо этого, нет слишком много хлопот для размещения приложения.

0 голосов
/ 11 августа 2010

Просто сделав быстрый поиск по документации Google API, похоже, вам нужно использовать Реализация протокола OAuth от Google .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...