openId.CreateRequest(openIdIdentifier)
을 사용할 때 dotnetopenauth를 사용하면 코드가 제대로 작동합니다. return url은 /default.aspx였습니다. return_to 매개 변수를 지정하기를 원하지 않았습니다. 영역을 채워야했습니다. // localdev : 2 PARAM의 내림차순 내가이 ProtocolException 사용을 얻을 그러나 그래서 논리적으로 정확한 코드가dotnetopenauth 영역 프로토콜 예외
된 openid.return_to 매개 변수 (HTTP
var request = openId.CreateRequest(openIdIdentifier, new Uri("http://localdev.com:8844/"), new Uri("http://localdev.com:8844/login"));
입니다
// realm: // The shorest URL that describes this relying party web site's address. For // example, if your login page is found at https://www.example.com/login.aspx, // your realm would typically be https://www.example.com/.
입니다 .com : 8844/로그인? dnoa.userSuppliedIdentifier = http : //myid.myopenid.com/) 은 실제 URL과 일치하지 않습니다. (http://localdev.com:8844/Default.aspx?dnoa.u serSuppliedIdentifier = http : //myid.myopenid.com/ & openid.assoc_handle = ...) 으로 요청되었습니다.
어떻게 내가 예외없이/로그인에 반환 할 WTF? 그리고 보너스 포인트가 있다면 GET 대신 POST를 사용하는 방법을 말해 줄 수 있습니다
아마 조금 늦었지 만 /default.aspx가 기본 샘플 코드에서 호출 된 것처럼 보입니다. case response.Status == "FormsAuthentication.RedirectFromLoginPage"를 인증했습니다. – mikalai