1

OpenID を提供するサイトでは、通常、次のように自分のドメインを使用してログインします。

ここに画像の説明を入力

基になるフレームワークは、次のように URL に挿入したドメインを解決できます。

ここに画像の説明を入力

ユーザーを Blogger のログイン ページにリダイレクトする前に、ログイン URL を検出するための HTTP リクエストがハードコードされていますか?

4

2 に答える 2

2

Blogger は、提供する HTML の先頭に、ブログから OpenID プロバイダーの URL へのリンクを追加します。

http://bloggerindraft.blogspot.com/2008/01/using-bloggers-openid-with-any-url.html

http://www.digitalpurview.com/delegation-use-custom-domain-for-openid/

<link rel="openid.server" href="http://draft.blogger.com/openid-server.g" />
<link rel="openid.delegate" href="http://yourbloggerblog.blogspot.com" />

ただし、これは委任をサポートする 1 つの方法にすぎません。また、http 呼び出しよりも低レベルのプログラミングで解決する必要がある dns エントリでも実行できます。

デバッグ プロキシ アプリケーションは、これがどのように機能するかを正確に示すのに役立ちます。私は Charles の方が好きですが、Fiddler のような他の人も問題なく動作します。

http://www.charlesproxy.com/

于 2011-02-05T03:53:48.383 に答える
1

Blogger でドメインをホストしていますか? ホストされたドメインの場合、(Samuel が示唆するように) HTML を含む全体を返す代わりに<link>、Blogger はリレー パーティ (この場合は StackOveflow) からの OpenID ディスカバリ リクエストに XRDS ディスカバリ情報を直接提供します。

ホストされているドメインの OpenID プロバイダーを切り替えることを検討している場合、それを行う唯一の方法は、ホスティングを移動することです。認証したい OpenID OP を割り当てる方法を Blogger が提供しているとは思いません。

于 2011-02-05T04:01:10.187 に答える