0

Google 로그인 및 페이스 북 로그인을 구현했습니다.
PageLoad() 메서드에서 쿼리 문자열의 code 매개 변수를 가져 와서 토큰을 가져오고 사용자를 인증합니다.
그러나 쿼리 문자열 매개 변수는 모두 "code"에 대한 동일합니다 요청이 FB 또는 Google에서 온 경우동일한 페이지의 Google 및 Facebook 로그인 - 고유 한 방법

if (this.Request.QueryString["code"] != null) 

이 가능한 어떻게 든 별개인가?
아니면 둘 다 다른 리디렉션 URL을 설정하는 것이 가장 좋습니다. 이제는 홈 페이지로 다시 리디렉션됩니다.

+0

리디렉션 URL을 작성할 때 provideNname을 넣는 다른 쿼리 문자열 매개 변수를 추가 한 다음 PageLoad에 도달했을 때이를 확인할 수 있습니까? – DSR

답변

0

실제로 둘 모두에 다른 리디렉션 URL을 사용해야합니다. 그렇게하면 그것들을 구별하는 것이 사소 해집니다.

다른 옵션은 The Identity Hub과 같은 허브를 사용하는 것입니다. 그렇게하면 애플리케이션에 영향을 미치지 않고 계정 제공자를 추가 할 수 있습니다.