DotNetOpenAuth를 사용하여 OpenID 제공 업체를 설정하고 있는데 문제가 있습니다.사용자에게 OpenID URL을 묻지 않고 OpenID를 사용하는 방법은 무엇입니까?
OpenID는 사용자가 자신의 OpenID URL을 먼저 제공 한 다음 소비자가 그를 URL로 매개 변수 (checkid_setup mode)를 제공하여 공급자로 리디렉션해야합니다.
하지만 Google과 일부 다른 제공 업체의 경우 다르게 작동합니다. 로그인하거나 이미 로그인 한 계정 중 하나를 선택하는 일반 페이지로 리디렉션됩니다. 또는 단일 계정으로 로그인 한 경우 다시 리디렉션됩니다.
어떻게 든이 checkid_immediate 모드와 관련이 있습니까? 그렇다면 어떻게 작동하는지 설명하는 기사에 대한 링크를 제공하십시오.
소비자가 아닌 OpenID 제공 업체를 설정하고 있습니다. 그러나 어쨌든 고마워요, 지금은 어떻게 작동하는지 충분히 이해하고 있다고 생각합니다. –
오, 이런. 알지 못해서 미안해. RP가 위에서 설명한대로 할 수있게 해주는 자신의 공급자를 원한다면 DNOA 샘플이 보여주는 OP 식별자 URL을 제공해야합니다. 그런 다음 OP 끝점 내에서 당신은 IAuthenticationRequest.IsDirectedIdentity를 지원해야하며, 로그인 한 사용자의 주장 된 식별자를 결정하고 auth 응답에 직접 설정해야합니다. –