2010-04-14 5 views
5

Ich habe diesen Kommentar im OpenID Post auf dem Stackoverflow Blog gelesen.OpenID - Wie kann ich meine persönliche Domain als OpenID Provider/Forwarder nutzen?

Kibbee sagt: Ein nettes Feature von OpenID, die ich benutze die Fähigkeit, die OpenID Überprüfung zu delegieren. Also kann ich meinen eigenen Domainnamen einrichten und dann ein kleines bisschen XML auf diese Seite schreiben, das der Site sagt (wie stackoverflow), zu einem anderen Openid-Provider zu gehen (in meinem Fall MyOpenID). Das große Plus ist, dass ich die volle Kontrolle über meinen Open ID Account habe. Wenn MyOpenID ausfällt, kann ich einfach zu einem anderen Anbieter wechseln. Ich denke, jeder, der einen eigenen Domainnamen hat, sollte sich für diese Option entscheiden.

Was ist das klein wenig XML, dass mein Server als OpenID-Provider/Spediteur zu handeln erlaubt?

Antwort

8

Seine OpenID Delegierung, erlaubt es Ihnen, Ihre Domain zu verwenden, indem Sie alle Openid-Anfragen an die Openid-Wahl weiterleiten.

Hier ist eine Anleitung mit Beispielcode enthalten.

Using openId delegation

Ein Beispiel aus der Führung:

<link rel="openid.server" 
     href="https://www.myopenid.com/server"> 
<link rel="openid.delegate" 
     href="http://windley.myopenid.com"> 

Edit: Leider kann ich nicht mein Google OpenID verwenden, weil sie bieten keinen Server uri :(

+0

Woah, danke für die schnelle Antwort, ich werde das ausprobieren! –

+0

Nun, was auch immer Google OpenID Sie verwenden * hat * eine Server-URI, so dass Sie immer diese verwenden können. Das bedeutet jedoch nicht zwangsläufig, dass der Anbieter die Delegierung unterstützt. Yahoo antwortet z. B. derzeit immer mit einer eigenen required_id und ignoriert die Tatsache, dass Sie versuchen, die Delegierung zu verwenden. – keturn

+1

Auch Sams Guide als verlinkt ist großartig, aber sicher sein, die Updates in den Kommentaren für openid2 zu sehen. Sie möchten nämlich die Elemente "openid2.provider" und "openid2.local_id" und/oder einen Header "X-xRDS-Location" hinzufügen. – keturn