/authenticate 요청에 '&'reg_code를 사용하지 마십시오. clientless-avoid-using-reg_code-in-authenticate-request

NOTE
이 페이지의 컨텐츠는 정보용으로만 제공됩니다. 이 API를 사용하려면 Adobe의 현재 라이선스가 필요합니다. 허가되지 않은 사용은 허용되지 않습니다.

문제

IE 9 브라우저는 '&reg'를 특수 명령으로 해석하고 이를 CJA로 ®.

설명

/authenticate 요청이 다음과 같이 구성된 경우…

    <FQDN>authenticate? requestor_id=someRequestor&reg_code=EKAFMFI&domain_name=someRequestor.com&noflash=true&mso_id=someMvpd&redirect_url=someRequestor.redirect.url.html

…아래와 같이 IE 브라우저에 의해 해석되며 다음 형식으로 Adobe에 전송됩니다.

    <FQDN>authenticate?requestor_id=someRequestor&reg;_code=EKAFMFI&domain_name=someRequestor.com&noflash=true&mso_id=someMvpd&redirect_url=someRequestor.redirect.url.html

'&'가 없고 Adobe이 토큰과 연결할 regCode 매개 변수를 찾을 수 없으므로 요청자_id는 univion®_code=EKAFMFI로 해석됩니다. AuthN 토큰이 전혀 만들어지지 않을 수 있습니다. 이 경우 /checkauthn개의 호출에서 토큰을 찾을 수 없습니다.

솔루션

다음 옵션 중 하나로 이 문제를 해결할 수 있습니다.

  1. 다른 쿼리 문자열 매개 변수 사이에 &reg_code 매개 변수를 사용하지 마십시오. 대신 요청 URL의 첫 번째 쿼리 문자열 매개 변수로 이동하여 다음과 같이 요청 URL을 만듭니다.

    code language-none
    &lt;FQDN>인증?reg_code =EKAFMFI&amp;requestor_id=someRequestor&amp;domain_name=someRequestor.com&amp;noflash=true&amp;mso_id=someMvpd&amp;redirect_url=someRequestor.redirect.url.html
    

    이 방법으로 &reg 매개 변수가 잘못 해석되지 않습니다.

  2. &amp;reg_code을(를) 사용하여 &reg_code을(를) 정규화합니다.

  3. Adobe은 AuthN 토큰 생성이 실패한 경우 인증 호출에 응답하여 오류 코드를 두 번째 화면으로 다시 전송하는 새 기능을 도입할 수 있습니다.

recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b