asp.net mvc 4와 함께 제공되는 기본 OAuth 구현을 살펴 보겠습니다.이 행을 추가해야한다는 것은 분명히 인상적입니다. AuthConfig.cs :asp.net mvc에서 LinkedIn OAuth를 사용하여 "Login Failure"4
OAuthWebSecurity.RegisterLinkedInClient("_key_", "_secret_");
위에서 활성화하려면 로그인하려면 LinkedIn 링크를 제공하십시오. 한 번 비밀번호를 묻는 메시지가 표시되었지만 입력 한 후 다음 메시지가 나타납니다.
"로그인 실패. 서비스에 로그인하지 못했습니다."
그리고 암호를 다시 입력하라는 메시지가 나오기 시작한 이래로 계속 증가하고 있습니다.
내가 처음 입력 한 잘못된 자격 증명 또는 키를 설정하는 방식으로 인한 것인지 여부는 확실하지 않습니다.
또한 내 앱에서 실제 컨트롤러 코드를 볼 수 없기 때문에 내 로그인이 작동하더라도 링크 된 정보 (예 : 기록)를 얻는 방법이 명확하지 않습니다.
는 이러한 통합이 얼마나 쉽게 좋은,하지만 난 내가 도움이되지만 구현 위는 아마도 작동하는지 궁금해 할 수 그러나 more manual implementation of this?
쪽으로 생각이 기울고 있어요. 내가 문제를 추적 한
UPDATE이 호출 할 수 있습니다 :
public ActionResult ExternalLogin(string provider, string returnUrl) {
return new ExternalLoginResult(provider, Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
}
콜백 자격 증명이 올바른지에도 불구하고 .. 다시 "허가받지 않은 401"와 함께 제공됩니다. 내가 다른 게시물에 모을 수있는 것부터 OAuth 라이브러리에 의해 헤더가 잘못 형성 되었기 때문일 수 있습니다.
이 솔루션도 나를 위해 일했습니다 – soupy1976
Paul Roa 솔루션이 저에게 효과적이었습니다. 같은 문제. –