2011-08-10 4 views
2

SSO 의존 파티 샘플을 사용하고 있는데 다음 오류가 계속 발생합니다.dotnetopenauth : OpenID 끝 점이 없습니다. SSO 의존 파티 Google

OpenID 끝 점이 없습니다.

시퀀스에 요소가 없습니다. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오. 예외 정보 : System.InvalidOperationException : 시퀀스에 요소가 없습니다.

다음 코드 줄의 Login.aspx.cs에서 확인하십시오.

var request = relyingParty.CreateRequest (ConfigurationManager.AppSettings [ "SsoProviderOPIdentifier"], 영역, returnTo);

<appSettings> 
    <add key="SsoProviderOPIdentifier" value="https://www.google.com/accounts/o8/ud"/> 
    <add key="SsoProviderOPEndpoint" value="https://www.google.com/accounts/o8/ud"/> 
</appSettings> 

내가 제공 dotnetopenauth 다른 모든 샘플을 구성한 그들은 모두 잘 작동, 다음과 같이

는 그 AppSetting의 웹 구성 설정을 설정했습니다. 이 오류는 이해가되지 않습니다. 분명히 endpointID 권한이 있습니다.

답변

1

귀하의 식별자가 잘못되었습니다. 'ud'대신 'id'로 끝나야합니다.

<appSettings> 
    <add key="SsoProviderOPIdentifier" value="https://www.google.com/accounts/o8/id"/> 
    <add key="SsoProviderOPEndpoint" value="https://www.google.com/accounts/o8/ud"/> 
</appSettings> 
관련 문제