2017-09-22 1 views
0

사용 사례 : 사용자가 전자 메일 공급자에게 로그인 한 경우에만 링크를 활성화 할 수 있습니다.특정 전자 메일 계정이 있으면 사용자가 현재 로그인되어 있는지 감지 할 수 있습니까?

조건 : 가장 쉬운 방법은 사용자가 링크에 액세스하기 전에 인증을 요구하는 것입니다. 이렇게하면 로그인 한 사용자를 확인할 수 있습니다. 그러나 사용자에게 명시 적 로그인 모드를 제시하고 싶지는 않습니다. 액세스가 거부 된 다른 사용자는 이미 링크에 클릭하여 콘텐츠에 액세스 할 수 있어야합니다.

분석 : 사용자가 어떤 Google 계정에 로그인했는지 감지하는 방법이 있습니다. - Detect if a web user is currently logged in Google?. 그러나 전자 메일 ID를 전달하고 서비스 제공 업체에 로그인했는지 여부를 감지 할 수 있는지 궁금합니다.

의견이나 제안 사항을 보내 주시면 감사하겠습니다. 감사합니다.

답변

0

이 방법은 약간 다른 방법이지만 Google을 사용하여 OpenIDConnect를 사용하여 사용자를 인증하도록 응용 프로그램을 설정할 수 있습니다. 애플리케이션을 시작할 때 이미 Google에 로그인 한 경우 자동으로 인증됩니다. 로그인하지 않은 상태에서 링크를 클릭하면 로그인하라는 메시지가 표시됩니다.

구현 세부 사항은 https://developers.google.com/identity/protocols/OpenIDConnect

에서 찾을 수 있습니다.
관련 문제