2014-12-17 3 views
0

수동 인증을 사용하여 UCWA 앱 토큰을 얻으려고합니다. 401 문제가 발생하면 ms_rtc_passiveauthuri 매개 변수에서 토큰 서비스에 대한 링크를 가져와 내 웹 사이트 배경에 숨겨진 iframe을 만들어이 웹 사이트 (PassiveAuth.aspx)를 방문합니다. 몇 가지 리디렉션이 iframe에서 발생하지만 결과적으로 쿠키가 성공적으로 생성되고 UCWA 앱을 만드는 것으로 진행됩니다.토큰 서비스에서 토큰 받기

IE, Chrome, Firefox 및 Opera에서 제대로 작동하지만 Safari는 해당 iframe 내부에서 이러한 리다이렉션을 거부합니다.

또한 XFrame을 사용하여 (도우미 라이브러리의 Transport.clientRequest를 사용하여)이 토큰 서비스를 방문하려고했지만 결과는 406 Not Acceptable입니다.

Safari의 해결 방법에 대해 알고 계십니까? 또는, 더 중요한 것은 나의 접근 방식이 맞습니까? 이것은 이것이 사용되는 방법입니다.

의견을 보내 주셔서 감사합니다.

답변

0

해결해 드렸습니까? 나는 같은 문제를 겪고있다.

편집 : 답변은 아래의 설명을 참조하십시오. WWW 인증 및 Www 인증 헤더를 찾으십시오.

+0

모든 브라우저에서 응답의 헤더 중 하나가 "WWW-Authenticate"인 반면 Safari에서는 "Www-Authenticate"이므로 사파리에 대한 상용구 js 파일을 수정해야합니다. – leopik

+0

생명의 은인, 고마워요. 나는 그것을 찾기 위해 시간을 보냈을 것이다. – jagdipa

+0

ㅎ, 천만에 :-). 나 자신을 찾으려면 며칠이 걸렸다. – leopik