2016-10-30 7 views
1

큰 문제가 있습니다. PouchDB를 통해 Cloudant에 연결할 때마다 인증을 요구하는 불쾌한 모달 팝업이 표시됩니다. PouchDB의 authentication Pluginresponsible command을 사용하고 있습니다. 그러나 여하튼 그것은 아직도한다. 모달은 내가하는 일을 하던지 계속 나타납니다. 그것은 내 모든 생산을 중단하고 나는 이것을 지금 며칠 동안 풀려고 애 쓰고있다.pouchDB에서 인증 모달을 제거하는 방법

나는 GitHub에 example이 있습니다.

도움말에 감사드립니다. 감사! :)

+0

혹시이 문제를 해결하셨습니까? 나는 똑같은 문제를 겪고있다. –

답변

1

"Basic" in the WWW-Authenticate header의 이름을 바꿔 서버가 인식하고 응답하도록 브라우저에 하드 코드되지 않은 것을 전송해야합니다. 나는 구름에 대해 아무것도 모르고 있지만 매뉴얼 구성을 위해 couchdb로 돌아가는 것처럼 보이기 때문에 이것에 대한 동일한 구성을 가지기를 바랍니다.

couchDB의 경우 BasicBasicfoo으로 변경하면 pouchdb가 인증을 통해 URL에 도달 할 때 브라우저 인증 창이 표시되지 않습니다.

(예 : this one에 nginx에 대한 해결책이있는 경우와 같이 WWW-Authenticate 헤더에서 기본을 변경하려는 경우 DB와 프록시를 사용할 수있는 다른 솔루션을 찾을 수도 있습니다.)

+0

다른 사람들을 위해 일했던 것처럼 이것이 올바른 대답이라는 것을 알고 있습니다. 그러나 어쨌든 나를 위해 아닙니다 : /. "Basic"을 다른 것으로 변경하면 도움이되지 않았습니다. 모달이 계속 나타납니다. –

+0

@ JonasBergner 브라우저에 DB 참조를 직접 지정하면 다음과 같은 메시지가 나타납니다.'WWW-Authenticate : Basic realm = "Cloudant Private Database"가 401에 나타나므로 팝업을 변경해야합니다. 기본이지만, 클라우드 서비스가 완전히 구성 가능하지 않은 경우에만 역방향 프록시를 통해 가능할 수 있습니다. – lossleader

+0

@JonasBergner : 매번 모달을 표시합니까? 아니면 잘못된 자격 증명을 입력 할 때만 표시됩니까? – TylerDurden