2014-04-02 1 views
1

기본적으로 게임 커뮤니티 인 GTA Online Crew의 웹 사이트를 개발 중입니다. 문제는 그들이 등록 할 때 말하는 사용자임을 확인하는 것입니다 (For 예를 들어 사교 클럽의 사용자 이름이 GTOFAN01 인 경우 등록 할 때 사이트에서 동일한 사용자 이름을 사용하도록하고 싶습니다.Verfiy 사용자는 그들이 외부 웹 사이트에 있다고 말합니다.

우리는 모든 웹 사이트 사용자가 소셜 클럽 (Rockstar 소유으로 소유하고있는 이름과 동일한 이름을 갖기를 원하며, 거기에 아무 것도 바꿀 수있는 방법이 없습니다 ...)을 혼동/위장자/트롤 등을 피하기 위해 웹 사이트에 표시합니다.

사람이 수동으로 다음 등록하자

  1. ...

    나는 몇 가지 아이디어를 했어하지만 그들은 모두 수동 작업을 많이 만들거나 내가 구현하는 방법을 잘 모르겠지만, 나는 그것을 좁혀 소셜 클럽을 통해 그들이 말한 계좌 이름으로 확인 코드를 보내십시오.

  2. 어떻게 든 그들은 현재이 이름과 일치하는 경우가 그 다음에 그들을 보자 공급 된 사회적 클럽에로 로그인 누구인지 찾을 수 있습니다.

  3. 이 사회 클럽 메시지 상자에 메시지를 보내려면 어떻게든지 찾을 수

2이 방법이 가장 좋습니다. 그러나이를 달성하는 방법을 찾아 낼 수는 있습니다 ... 다른 도메인에서 쿠키 또는 세션 변수를 읽을 수 없습니다.

아이디어가 있으십니까?

+0

이것은 "그들이 등록 할 때 말하는 사용자입니다." ? – SpiderCode

+0

예를 들어 사교 클럽의 사용자 이름이 GTOFAN01 일 수 있습니다. 등록 할 때 당사 사이트에서 동일한 사용자 이름을 사용하도록하고 싶습니다. – UltimateVenom

답변

0

나는 사용자가 소셜 클럽에 게시하는 임의있는 qoute를 생성되었다가는 결국 방법 (그것을하지 않았다 확인 먼저 사회 클럽 급식이 공개 될 때 나는 qoute가 게시되었는지, 그리고 누구와 함께 그들이 우리에게 말한 사람과 일치한다면 그들이 등록을했는지를 확인할 수 있습니다.

분명히 이것은 가장 좋은 해결책은 아니지만 작동하며 내가 말했듯이 소셜 클럽을 통제 할 수 없으며 사용자를 인증 할 방법도 제공하지 않습니다.

다른 하나는 우리가하고 싶었던 사료의 사용을 장려하는 것입니다.

1

"federated identity"을 달성하는 여러 가지 방법이 있습니다. OAuthOpenId을 살펴 보는 것이 좋습니다. Asp.net Identity에는 OAuth 통합이 있습니다.

은 참조 :

+0

그러나 "소셜 클럽"웹 사이트에서이를 지원해야한다고 가정합니다 ... – UltimateVenom

+0

예. OpenId와 OAuth는 모두 매우 일반적입니다.하지만 "소셜 클럽"사이트에 지원이 있는지 알아봐야합니다. – Nathan

관련 문제