문제

응용 프로그램에 대한 인증을 위해 Open ID를 사용하고 있습니다.그리고 나는 클라이언트의 개방형 ID URI를 사용하여 식별 할 수 있습니다.그러나 나는 오픈 ID URI가 시간이 지남에 따라 변하기를 알아 냈습니다.일반적으로 제공자의 개방형 ID 구성에 관한 것입니까?

도움이 되었습니까?

해결책

잘 처리 할 수있는 세 가지 종류의 OpenID가 있습니다. 위임 된 정체성을 가진 OpenID. 이 경우 사용자는 OpenID로 사용하는 URL을 가지지 만 OpenID 끝점이 아닙니다. 그것은 단지 끝점을 가리킨다. 이를 통해 자체 식별자를 OpenID로 사용할 수 있으며 OpenID 공급자를 의지로 변경할 수 있습니다. 이러한 의미에서 OpenID가 변경되지만 사용자가 자신을 식별하는 데 사용하는 것이 아닙니다.

두 번째는 정상적인 OpenID 끝점입니다. 이들은 일정하고 전혀 변화해서는 안됩니다.

세 번째는 지시 된 정체성으로 알려져 있습니다. 이 경우 사용자는 OpenID 끝 지점을 제공하지 않지만 OpenID 공급자가 누구인지를 알려줍니다. 그런 다음 해당 제공자는 사용자가 특정한 사용자에 대해 OpenID 끝점을 생성합니다. 사용자가 다른 사이트로 이동하면 공급자가 다른 식별자를 제공합니다. 이것은 그것을 만드는 것입니다. 그래서 인터넷 사용은 어떤 식별자와 서명하는 사람을보고 있는지에 따라 인터넷 사용을 추적 할 수 없습니다.

이 세 번째 유형이 아마도 당신에게 문제를주는 것입니다. 이 모든 사용자가 갑자기 새로운 OpenID URL을 가지고 있으면 공급자가 다른 사이트에 연결하고있는 것으로 생각되기 때문입니다. 따라서 URL이 변경된 경우 공급자가 생성 한 이러한 PPID의 URL을 제공합니다.

다른 팁

일반적으로 OpenID URL은 시간이 지남에 따라 일정합니다.그것이 변화하면 OpenID 공급자가 선택한 것입니다.

나는 PureID를 자신을 사용하고 (그리고 나 자신을 호스팅하십시오) 나는 앞으로이 일을 선택할 수 있지만 앞으로도 내 선택이 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top