2012-07-02 2 views
1

이 항목에 대한 여러 가지 질문을 살펴 보았지만 문제는 내가 갖고있는 문제를 해결하지 못했습니다.Windows Azure에서 초기 "No OpenID Endpoint Found"

DNOA를 사용하여 특정 제공자 (Intuit)를 호출하는 MVC4 앱을 개발했습니다. 모두 내 로컬 IIS (테스트)에서 완벽하게 작동했지만 Windows Azure에 배포했을 때 멋진 "이상한, 간헐적 인"동작을 보게되었습니다. 특히, 99 %의 시간, 초기 로그인 요청은 "No OpenID Endpoint Found"오류를 발생시킵니다. 그러나 SUBSEQUENT 로그인은 장애없이 통과합니다.

여기에 언급 된 코드를 추가했습니다 : ServiceManagerCode, 아무 소용이 없습니다. 내가 확인한 및 OpenID URL이 올바른지. 또한 log4net을 추가하여 어떤 문제가 발생했는지 알기 위해 시도했지만 올바르게 수행 할 수 없었습니다. 다른 답변은 아무 것도 반환하지 않는다고 제안하는 것 같습니다. 나는 또한 인튜이트 (Intuit)에 물어 보았지만, 지금까지는 응답이 없다.

첫 번째 시도에서 이것이 발생하지 않았다면 많은 관련 게시물이 있지만이 독특한 행동으로 야생 거위 추격전에 과도한 시간을 낭비하는 것에 조심 스럽습니다.

약간의 제안이 있으면 대단히 감사하겠습니다.

+0

어떤 Azure 서비스를 호스팅하고 있습니까? 미리보기 "웹 사이트"멀티 테넌트 호스팅, 또는보다 안정적인 웹 역할? –

답변

0

저는 OpenID에 익숙하지 않습니다. Windows Azure에서도 OpenID 로그인 서비스가 호스팅됩니까? 로그인 서비스가 아무 문제없이 시작되었는지 확인하십시오. 제안 사항 중 하나는 연합 구성을 확인하는 것입니다. 대부분의 제휴 업체는 영역을 구성하고 URL을 반환하도록 요구합니다. 구성이 올바르지 않으면 응용 프로그램이 작동하지 않습니다.

감사합니다.

Ming Xu. 당신이 당신의 푸른 신뢰 당사자가 첫 번째 시도가 실패한 후 안정적으로 작동 말 때문에

+0

글쎄, 나는 OpenID를 가진 초보자이지만 아니, 많은 OpenID 제공 업체 (예 : Google)가 있지만, 내가 언급 한 것은 Intuit이다. 그들은 그들의 서버에서 호스트합니다. 내 응용 프로그램은 Quickbooks와 함께 사용하도록 설계되었으며 Intuit의 OpenID를 독점적으로 사용하여 사용자를 인증합니다. 앞서 언급했듯이 기술 전문가와 관련하여 문의를 받았지만 아직 답변을 얻지 못했습니다. –

0

, 아마도 당신은, 당신의 푸른 웹 역할의 결과로 아무것도 안하고, DotNetOpenAuth의 OpenIdRelyingParty.CreateRequest 메서드를 호출에 app_start 이벤트를함으로써이를 해결할 수 있습니다 '프라임 펌프'?

+0

글쎄, 그건 확실히 옵션입니다. 다른 모든 것이 실패하면 나는 진짜 이유를 찾을 수 없다면 그것을해야 할 것입니다. 나는 이것이 타이밍 문제라는 생각을 가지고 놀고있다. (나는 그런 가능성을 언급 한 유사한 글에 SO 게시물이있다.) 그래서 나는 그것에 대해 조사 할 것이다. 감사. –

+0

어떻게 그 문제를 해결 했습니까? MVC4의 DotNetOpenAuth.AspNet에이 정확한 문제가 있습니다. 초기 요청은 실패하고 다른 요청은 정상적으로 처리됩니다. – guidupuy

+0

동일한 문제가 여기 있습니다 ... 애플리케이션 시작 더미 요청 해결 방법없이 문제를 해결할 수 있었습니까? –

관련 문제