Google Federated Loginを使用してGoogleアプリとASP.NETアプリケーションを使用して
-
27-09-2019 - |
質問
組織として、Googleアプリを使用しています。有料版(ドメインにマッピングされた)などがあります...
注文やその他のビジネス機能を管理するためのWebベースのアプリケーションを開発しています。 Google AppsアカウントでFederatedログインを使用できるようにしたいのです。たとえば、ユーザーがメール(Gmail)にログインしている場合は、ログインしていない場合はASP.NETアプリケーションに自動的にログインする必要があります。 - ログインフォームは認証する必要があります。 Googleアプリアカウントに対して。
これはどうすればいいですか?現在この方法などを使用してログインしているユーザーを「取得」できることは可能ですか?
解決
確かに、使用してください dotnetopenauth. 。 OpenIDライブラリが推奨しており、使いやすいはずです。 GoogleがOpenIDインターフェイスを提供する限り、アプリケーションで使用することに問題はないはずです。
StackOverFlowはそれを正常に使用しており、Googleアカウントに記録されているときは常にここに記録されています。
他のヒント
GoogleのAPIドキュメントを簡単に検索するだけで、使用する必要があるように聞こえます GoogleのOAUTHプロトコルの実装.
まだ開発を開始していない場合は、Appengineの開発を検討することもできます - PythonまたはJavaを使用して(私はPythonを自分で好むが)。
利点は、Google Apps Servicesとはるかに密接に統合されており、Googleアプリ(Docs/Mailなど)で動作するさらなる機能を構築するのがはるかに簡単になることです。これに加えて、アプリをホストするにはあまりにも多くの手間がかかりません。