OpenID Delegation - brug din egen hjemmeside som login

Jeg forsøgte at forklare delegation under opstartsmødet, og jeg tror de fleste forstod hvad jeg snakkede om.

Dog har jeg har en fornemmelse af at det måske ikke var verdens mest gennemskuelige forklaring, så jeg prøver lige at give det et skud igen - denne gang med en håndgribelig guide (det er virkeligt nemt).

Hvorfor?

At have sit eget domæne som OpenID er smart fordi:

  • det er nemmere at huske,
  • det gør dig fri af en enkelt provider
  • dit identity url peger faktisk på din online identitet - hjemmesiden.

Det at have delegation aktivt på din hjemmeside gør det muligt at skifte OpenID Provider blot ved at ændre delegation hvis din provider ‘goes evil’ eller lukker - dit OpenID vil stadig blot være din hjemmesides url.

Hvordan?

For at kunne bruge dit eget domæne som OpenID url kræves der blot at du indsætter to linjer html i <head> sektionen af forsiden og retter dem til:

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

openid.delegate er ganske simpelt dit OpenID, mens openid.server er et url til en side hos din provider der kan håndtere delegation - her er nogle eksempler på provider server urls:

OpenID Provideropenid.delegate
MyOpenID:http://myopenid.com/server
Verisign:https://pip.verisignlabs.com/server
Livejournal:http://www.livejournal.com/openid/server.bml
(kilde: Simon Willisons blog)

Hvis din provider ikke er imellem og du ikke kan finde deres delegation url så skriv endelig her - så hjælper jeg gerne med at opspore det.

Når disse to linjer er sat ind bør du være i stand til at logge ind på openid-venlige sites med dit eget domæne - du kan f.eks. teste her på siden :)