2012-10-07 2 views
4

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 라이브러리에 의해 헤더가 잘못 형성 되었기 때문일 수 있습니다.

답변

7

나는 동일한 문제가있어서 이것이 버그 인 것처럼 보입니다. 이 게시물에

페이지의 "폴 로아"의견 :

http://blogs.msdn.com/b/webdev/archive/2012/08/15/oauth-openid-support-for-webforms-mvc-and-webpages.aspx?PageIndex=2

및 (나를 위해 작동) 그의 솔루션, 여기 :

http://blog.mrroa.com/post/30454808112/asp-net-custom-linkedin-oauth-provider

+0

이 솔루션도 나를 위해 일했습니다 – soupy1976

+0

Paul Roa 솔루션이 저에게 효과적이었습니다. 같은 문제. –

1

잘못된 자격 증명과 같은 소리가 나에게 잘 돌아갔습니다. 슬프게도 서식 파일은 암호 변경이나 계정 삭제를 허용하지 않지만 LinkedIn 연결을 제거한 다음 LinkedIn 로그인에서 새 계정을 만들어 다시 시도 할 수 있습니다.

구현에 관해서는 그것들을 사용하고 확장하면서 나는 그것을 아직 보지 못했습니다. 계획을 세우기를 원한다고 생각하기 때문에 사용하는 것이 좋습니다.

2

나는 같은 문제가 있었다 .

NuGet을 사용하여 모든 OAuth 패키지를 업데이트 했으므로 이제는 문제가 없습니다.

2

OAuth는 vs2012에서 버그가있는 것으로 보입니다.왜 오류가 있는지 설명하는 자습서가 있습니다. http://www.devcurry.com/2013/01/connect-to-linkedin-using-oauth-in.html

업데이트하려면 DotNetOpenAuth.Core 패키지를 얻으려면 Nuget도 업데이트해야했습니다. 일단 업데이트되면 예상대로 작동했습니다. 희망이 누군가가 유용하다고 생각합니다.

관련 문제