Использование федеративного входа Google с помощью Google Apps и приложения ASP.net.

StackOverflow https://stackoverflow.com/questions/3458743

  •  27-09-2019
  •  | 
  •  

Вопрос

Как организация, мы используем Google Apps.У нас есть платная версия (привязанная к нашему домену) и т. д.

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top