2012-12-14 2 views
1

직장에서 폐쇄 된 네트워크에서이 문제를 직면하고 있습니다.인증 실패 팝업 차단 (http 401) 폐쇄 네트워크 - http 기본

저는 LastPass와 같은 것을 만들었고 내 데이터 저장소에 저장된 사용자의 사용자/전달 자격 증명이 더 이상 올바르지 않으면 내 코드가 ajax (jquery) 로그인을 통해 적용되면 성가신 401 팝업이 나타납니다.

제 상황에서는 로그인하는 사이트가 http 오류 응답을 변경하도록 요청할 수 없습니다.

나는 고객에게 정의 된 오류 처리를 정상적으로 제시하고자합니다.

아이디어가 있으십니까? 신사 숙녀 여러분? :)

답변

0

(http://techfuzionwithsam.wordpress.com/2012/09/17/avoiding-browser-popup-for-401/에서 인용)

  • 변경 서버 응답이없는 대신 401 반환 200 코드를 반환하고 JQuery와 클라이언트에서이 문제를 처리합니다.
  • 헤더에서 사용자 지정 값에 대한 권한 부여에 사용하는 방법을 변경하십시오. 브라우저는 기본 및 다이제스트 팝업을 표시합니다. 클라이언트와 서버 모두에서이를 변경해야합니다.
  • 헤더 : { "Authorization": "BasicCustom"}
  • 또는 서버 응답을 사용자 정의 할 수 있으면 403 금지됨을 반환 할 수 있습니다.
  • 브라우저가 인증 팝업을 열지 않고 jquery 콜백이 호출됩니다.
+0

위의 링크는 http://techfuzionwithsam.wordpress.com/2012/09/17/avoiding-browser-popup-for-401/로 리디렉션되었습니다. – milanpanchal