1

私が開発しているサイトは、デフォルトのSimpleOpenIDSelectorプロバイダー(stackoverflowログインページにリストされているのと同じプロバイダー)でのサインインをサポートしています。単純なサインインでは機能しますが、AXに必要なリクエストは満たされないままです。たとえば、BloggerはAXを介して名/姓/親しみやすい名前を開示しません。

ユーザーの優先名である文字列を確実に取得するにはどうすればよいですか?これに対処するための可能な回避策または代替手段または標準的な方法は何ですか?

最新のpython-openidライブラリを使用しています。

4

1 に答える 1

1

それはいけません。SREGとAXはOpenIDの拡張機能であるため、すべての人がSREGを使用することを期待することはできません。したがって、プロバイダーからデータが返されるかどうかはわかりません。

これを処理する標準的な方法は、フィールドが欠落している通常の登録フォームを用意することです。プロバイダーからのSREG/AXデータは、ユーザーの便宜のために(ユーザーが登録フォームに手動でデータを入力したかのように)使用するだけで、信頼できるものとしては使用できません。

于 2011-08-29T06:14:43.633 に答える