web-dev-qa-db-ja.com

OpenIDをGoogleに委任する(Google Appsではありません)

openidを使用し、Googleアカウントに委任しているサイトに、個人のWebサイト/ブログを使用してログインすることはできますか?


OK、私はこの質問をSO=で検索しましたが、良い答えはありません。しばらくしてから、それを行う方法を見つけました。これを共有する方法として自分で回答します。

85
Rio

これで、OpenIDをGoogleアカウント(Google Appsではなく)に委任できるようになりました

いいえ、これは デモOpenIDプロバイダー を使用したではありませんApp Engineを使用しています。これはあなたのREAL Googleアカウントです!

最初に Googleプロファイル を有効にする必要があります。プロフィールを表示して編集してみてください。プロフィールURLを設定するオプションがあるはずです。そこでは2つの選択肢があります。プロファイルIDとしてGmailアカウント名(@ gmail.comの部分なし)を使用するか、割り当てられた乱数を使用します。どちらを使用するかはあなた次第です。どちらにしても、そのIDは以下のプロファイルIDです。

次に、次のHTMLコードを委任ページに追加します。

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" /> 
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" /> 

これで完了です。次に、カスタムURLでログインSO!

98
Rio

OpenID 2.0 for Googleアカウントが廃止されました https://support.google.com/accounts/answer/6206245

5
kuboon