/authenticate 要求で'&'reg_code を使用しない clientless-avoid-using-reg_code-in-authenticate-request
NOTE
このページのコンテンツは情報提供のみを目的としています。 この API を使用するには、Adobeから現在のライセンスが必要です。 無許可の使用は許可されていません。
問題
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
これにより、
®
パラメーターが正しく解釈されなくなります。 -
&reg_code
を使用して®_code
を正規化します。 -
Adobeは、AuthN トークンの作成に失敗した場合、認証呼び出しに応じてエラーコードを 2 番目の画面に送り返す新機能を導入できます。
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b