(レガシー) /authenticate リクエストで「&」 reg_codeを使用しない clientless-avoid-using-reg_code-in-authenticate-request
NOTE
このページのコンテンツは、情報提供のみを目的として提供されています。 このAPIを使用するには、Adobeの現在のライセンスが必要です。 無断使用は認められません。
IMPORTANT
製品のお知らせ ページに集計されている最新のAdobe Pass認証製品のお知らせと廃止予定について、常に情報を得てください。
イシュー
IE 9 ブラウザーは’&reg’を特殊コマンドとして解釈し、それを®に変換します。
説明
/authenticate リクエストが次のように構成されている場合…
<FQDN>authenticate? requestor_id=someRequestor®_code=EKAFMFI&domain_name=someRequestor.com&noflash=true&mso_id=someMvpd&redirect_url=someRequestor.redirect.url.html
…以下のようなIE ブラウザーによって解釈され、次のフォーマットでAdobeに送信されます。
<FQDN>authenticate?requestor_id=someRequestor®_code=EKAFMFI&domain_name=someRequestor.com&noflash=true&mso_id=someMvpd&redirect_url=someRequestor.redirect.url.html
「&」がないので、依頼者_idはunivision®_code=EKAFMFIと解釈され、Adobeはトークンを関連付けるregCode パラメーターを見つけません。 AuthN トークンがまったく作成されない可能性があります。この場合、/checkauthn呼び出しではトークンが見つかりません。
Solution
次のいずれかのオプションで、この問題を解決する必要があります。
-
他のクエリ文字列パラメーター間で
®_codeパラメーターを使用しないでください。 代わりに、リクエスト URLの最初のクエリ文字列パラメーターに移動し、リクエスト URLを次のように設定します。<FQDN>authenticate?reg_code =EKAFMFI&requestor_id=someRequestor&domain_name=someRequestor.com&noflash=true&mso_id=someMvpd&redirect_url=someRequestor.redirect.url.html
この方法では、
®パラメーターが正しく解釈されません。 -
®_codeを&reg_codeを使用するように正規化します。 -
Adobeでは、AuthN トークンの作成に失敗した場合、認証呼び出しに応じてエラーコードを2番目の画面に送り返す新機能を導入できました。
recommendation-more-help
pass-help-authentication