(レガシー)/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 呼び出しでトークンが見つからない可能性があります。
解決策
この問題は、次のいずれかのオプションで解決できます。
-
他のクエリ文字列パラメーターの間に
®_codeパラメーターを使用しないでください。 代わりに、リクエスト URL の最初のクエリ文字列パラメーターに移動し、リクエスト URL を次のようになります。code language-none <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
3f5e655c-af63-48cc-9769-2b6803cc5f4b