Asp.net 애플리케이션에서 LinkedIn에 자동으로 로그인하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1298511

문제

링크드인에 사람을 입력하고 검색하기 위한 사용자 이름과 비밀번호를 만들었습니다.이제 asp.net을 사용하여 웹 애플리케이션을 개발하고 있습니다.로그인한 상태에서 검색된 결과가 링크된 팝업 페이지를 열어야 합니다.팝업 페이지가 표시되면 사용자 이름과 비밀번호를 사용하여 자동으로 로그인해야 합니다.

따라서 내 질문은 다음과 같습니다. 사용자 이름과 비밀번호로 링크 된 ASP.NET 응용 프로그램에서 버튼을 클릭했을 때 자동으로 로그인하는 방법은 다음과 같습니다.

감사해요

도움이 되었습니까?

해결책

문제는 두 가지입니다.

  1. 사용할 자격 증명 결정
  2. 실제로 로그인

로그인은 매우 간단합니다.LinkedIn이 기대하는 방식으로 LinkedIn의 로그인 URL에 게시합니다.안타깝게도, LinkedIn에는 아직 공개 API가 없습니다., 따라서 해커가 필요합니다.링크드인으로 이동 로그인이 가능한 웹페이지 페이지 소스를 분석해 보세요.로그인 양식에는 사용자 이름과 비밀번호에 대한 필드 이름이 있으며 로그인 양식은 특정 URL에 게시됩니다.웹 요청을 통해 사용자 이름과 비밀번호를 양식의 URL에 복제하세요.응답의 일부로 쿠키를 받게 됩니다.향후 LinkedIn에 대한 요청에 해당 쿠키를 포함했는지 확인하세요. 그러면 모든 요청에 ​​대해 "로그인"됩니다.

간단한 프로그래밍 문제인 실제 로그인보다 훨씬 더 중요한 것은 사용할 자격 증명을 결정하는 것입니다.나는 당신이 자신이 아닌 다른 사람들이 사용할 수 있는 애플리케이션을 구축하고 있다고 생각합니다.그렇다면 LinkedIn 자격 증명을 제공하도록 요청해야 합니다.주의하세요:이것은 대부분의 사람들이 결코 하지 않을 일입니다.이는 신뢰 문제입니다.그들이 당신에게 자격 증명을 제공한다면, 당신은 이제 그들의 프로필에 접근할 수 있고 그것으로 사악한 일을 할 수 있습니다.당신은 결코 그렇게 하지 않을 것임을 설명하는 훌륭한 면책 조항이 필요할 것이며, 그것을 읽는 사람들이 당신을 믿어야 할 것입니다. 들리는 것만큼 쉽지는 않습니다.

그러나 이것이 당신만을 위한 것이라면 당신은 쉬운 길을 가고 있는 것입니다.자신의 자격 증명을 사용하면 됩니다.

다른 팁

이 기사는 도움이 될 수 있습니다. http://www.suddeneflilio.net/2010/08/24/linkedin-oauth-using-hammock-in-csharp-asp-net/ IS는 CodePlex+의 Hammock REST 라이브러리를 사용하여 LinkedIn API를 사용하는 방법을 보여줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top