1

私の会社では、メール/ビジネス アプリ プロバイダとして Google Apps を使用しています。すべての従業員はここにアカウントを持っています。

ユーザーが (Google Apps アカウントを使用して) サインインし、特定のことを達成できるようにする asp.net Web アプリの作成を検討しています (最初の目標: 従業員のスキルセットの現在の記録を保持します)。

始める前に、Google Apps を使用した OpenID ログイン システムが標準的な方法よりも難しいかどうか、または落とし穴に注意する必要があるかどうかを調べたいと思いました。

1 つのドメインがあり、唯一の要件は、ユーザーが存在するオープン アカウントを持っていることです。

これについてのご意見をお寄せいただきありがとうございます。

4

2 に答える 2

5

1 か月前に行った講演のスライドがあります: OpenID としての Google Apps アカウント

http://www.slideshare.net/timdream/google-apps-account-as-openid

基本的に、これを行うには 2 つの方法があります。

  1. Google のドキュメントに従い、 ASP.net OpenID ライブラリにパッチを適用して、要求された URL から実際には検出できない Google Apps OpenID を受け入れます。
  2. 要求された URL (ウェブサイト) に一連の検出情報をインストールし/openid?id=XXXXて、Google Apps OpenID の動作を現在の OpenID と同じようにします。

どちらの方法でも、完了後、ユーザーは次の URL を使用して ASP.net アプリにログインできるようになります。

https://www.google.com/accounts/o8/site-xrds?hd=[yourappsdomain]

于 2010-11-28T07:46:05.633 に答える
0

この問題に対する私の解決策は、DotNetOpenAuth ライブラリを使用することでした。最新バージョンで Google Apps がサポートされていることを知りませんでした。

この製品を強くお勧めします -ここで見つけることができます。

サンプル ファイルの 1 つを変更したところ、すぐに実行できるようになりました。

答えてくれてありがとう!

于 2010-11-29T15:11:14.337 に答える