2

オプションとしてのタイプのリクエストと必須のタイプの間に実際の違いがあるかどうか疑問に思いました。認証は成功したが、要求された必須フィールドの一部が使用できない場合は、RPに通知するための何らかのメッセージがあると思います。

たぶんそのようなメッセージがありますが、私はそれを見逃しています。これまでのところ、必要に応じて( myOpenID.comで)値が割り当てられていない有効なタイプを要求すると、認証メッセージは成功しますが、必要なタイプが欠落していることを示すデータやメッセージは表示されません。

JanRain /OpenIDPHPライブラリに基づいて構築されたコンポーネントであるCakePHPのopenidコンポーネントを使用しています。

編集:私はこれらのタイプが自分で返されたかどうかを確認できることを認識していますが、両方の結果が(一見)同じである場合にオプションまたは必須として要求することの違いについてもっと興味がありました。

4

1 に答える 1

4

フィールドを必須またはオプションとしてマークすることは、プロバイダーへの提案にすぎません。

実際の違いについては、たとえば、Google はオプションのパラメーターを完全に無視します。他の一部のプロバイダーは、フィールドが必須であるとユーザーに伝えますが、とにかく送信しないことを許可します。

それがどのように解釈されるかは、プロバイダーに完全に依存します。返されない必須フィールドに関する情報は取得できません (とにかく信頼できないため)。

于 2011-08-19T14:55:16.617 に答える