Google에 로그인하고 사진, 이메일 주소 및 이름과 같은 사용자의 일반적인 프로필에 액세스하려면 내 사이트에 표시하고 싶습니다. DotNetOpenAuth로 가능합니까?DotNetOpenAuth를 사용하여 Google에 로그인하고 사용자 프로필을 얻는 방법
답변
정말 쉽습니다. OAuth 대신 OpenID를 사용하여 "그냥 로그인"하십시오. 사용자 로그인 방법에 대한 OpenIdRelyingPartyWebForms 또는 OpenIdRelyingPartyMvc 샘플을 살펴보십시오. 입력 상자를 표시하는 대신 Google에서 사용자를 로깅하는 데 관심이 있으니 'Google에 로그인'버튼을 눌러 OpenIdRelyingParty.CreateRequest("https://www.google.com/accounts/o8/id")
으로 Google 로그인을 시작하십시오.
@Lirik이 의견에서 지적한대로 AX를 retrieve user profile info에 사용할 수 있습니다. 그러나 나는하지 않는다 는 사용자 사진을 얻을 것이다를 생각한다. Google이이를 제공하더라도 (큰 경우) OAuth를 사용해야 할 수도 있습니다. 그리고이 경우에는 "OpenID + OAuth"확장 프로그램을 사용하는 것이 좋습니다.이 확장 프로그램을 사용하면 이미 본 "Google Contacts"샘플로 연결됩니다. 그러나 사용자 사진을 검색하도록 변경하려면 Google의 자체 GData API 문서를 검토하여 가능한 경우 사용자 사진을 검색하는 방법을 알아야합니다.
Google이 방금 Google+를 출시했습니다. 어떻게 사용자 프로필에 액세스 할 수 있습니까? 나는 사용자가 Google 프로필로 로그인하도록 요청하는 것이 가능하다는 것을 의미합니다. – Nps
나는 당신이 무엇을 이해하고 있는지 잘 모르겠습니다. 이 안내에 따라 사용자는 Google 계정을 사용하여 로그인 할 수 있습니다. Google+로 무엇을 할 수 있나요? 그것은 로그인입니까, 아니면 로그인 한 데이터입니까? –
데이터, Google+ 프로필에 사용자 이미지로 액세스 할 수 있는지 궁금합니다. – Nps
네, 가능하지만 사이트에 사용자의 이메일 주소를 게시하지 마십시오 (특히 공개 프로필의 일부가 아닙니다). – Kiril
예를 어디에서 찾을 수 있습니까? dotnetopenauth에서 샘플 코드를 다운로드했습니다. 그러나 예를 들어 연락처를 요청하십시오. 로그인 요청 만하는 예제를 찾을 수 없습니다. – Nps
이 질문을 확인하십시오. http://stackoverflow.com/questions/3725532/dotnetopenauth-and-google-openid-implementation http://www.c-sharpcorner.com/UploadFile/raj1979/3844/ – Kiril