0

HTTP 기본 인증을 사용하여 보호되는 응용 프로그램이 있습니다.HTTP 기본 인증 된 URL이 새 창으로 표시됩니다.

다른 클라이언트 웹 응용 프로그램에서 위의 응용 프로그램에서 몇 개의 URL에 액세스해야합니다.

우리가 이러한 보호 된 URL을 클릭 할 때 새로운 팝업 창에 나타나야합니다.

우리는

window.open("http://username:[email protected]:port/appcontext/otherparams"); 

이 파이어 폭스와 크롬에서 잘 작동하지만 Internet Explorer에서했다. Google이 Internet Explorer가 위의 형식 URL을 지원하지 않는다는 것을 알아 냈습니다.

이 방법을 모든 브라우저에서 사용할 수있는 다른 방법이 있습니까?

편집 :

우리는 서버 측에 인증을 이동하고 동일한 기능을 달성 할 수 어쨌든입니다. 나는 우리가 사용할 수있는 것을 알고있다

Authenticator.setDefault 

그러나 우리는 어떻게 인증 후에 팝업 창에 다시 나타낼 수 있는지 잘 모른다. 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

1

이 문제에 대한 많은 정보를 제공하는 this article을 살펴보십시오.

Windows 탐색기에서 새로운 기본 동작을 사용하지 않으려면 인터넷 탐색기, iexplore를 만들기 :

으로는 다음과 같은 방법으로 레지스트리 데이터베이스를 편집 할 수 있습니다 URL의에서 사용자 이름/암호를 사용하려면 문서에 설명 이 .exe 및 다음 레지스트리 키 중 하나 explorer.exe를 DWORD 값과 0

For all users of the program, set the value in the following registry key: 
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 

For the current user of the program only, set the value in the following registry key: 
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 
+0

그들의 값 데이터를 설정 http://meta.stackexchange.com/questions/8231/are-answers- 그쪽으로 정말 좋은 답변이 게시물을 편집하고이 게시물에서 직접 구체적인 질문에 실제로 답하는 링크 된 소스의 관련 부분을 인용하여 완전한 대답이되도록하십시오. – BalusC

+0

@BalusC : 좀 더 많은 정보를 가지고 제 질문을 편집했습니다. 가능하다고 생각하십니까? – kosa

+0

내 의견은 uldall의 대답에 대한 것이지 귀하의 질문에 대한 것이 아닙니다. 이봐 요, uldall의 대답에 게시 된 것이지 귀하의 질문에 없습니다. – BalusC