2011-02-07 4 views
2

Visual Studio에서 실행할 때 openid 공급자에 연결할 수 있습니다. 그러나 IIS에서 호스트하는 경우 openid 공급자에 연결할 수 없습니다. (CreateRequest에서 오류가 발생합니다)OpenId Provider에 연결할 수 없습니다.

OpenID Provider에 연결할 수 있도록 IIS에서 수행해야 할 설정을 알려주십시오. [: 순서 요소가없는 경우 InvalidOperationException이] System.Linq.Enumerable.First (IEnumerable`1 소스) 336 DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest (아래 내가

무엇입니까 오류가

입니다 식별자 userSuppliedIdentifier) ​​

[ProtocolException 사용 :. 없음 오픈 ID 엔드 포인트 발견] DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest (식별자 userSuppliedIdentifier) ​​

답변

2

이것은 일반적으로 방화벽 문제입니다. 귀하의 IIS와 VS가 동일한 시스템에있는 경우 귀하에게 해당되지 않을 수도 있지만 고려해야 할 사항입니다.

그렇지 않은 경우 실패한 이유를 확인하는 가장 좋은 방법은 activate logging이며 자세한 로깅 설정을 지정하십시오. 당신은 당신에게 자세한 로깅을 표시 할 내장 TracePage.aspx 파일을 가지고 있으므로, 출하 OpenID RP 샘플 중 하나를 IIS에 설치할 수도 있습니다. 샘플도 실패하면 로그에서 이유를 알려야합니다. 샘플 이 아닌 경우 웹 사이트에 대해 알려주고 사이트에 로그인하면 도움이 될 것입니다.

중복 질문 일 수 있으므로 "No OpenID endpoint found" on Azure Website을 확인하십시오.

+0

+1 감사합니다. 실제로 그것은 나를위한 방화벽 문제였습니다. – roboto1986

관련 문제