OpenID: Różnice pomiędzy wersjami
m (→Z użyciem pojedynczego serwera) |
m (→Z użyciem większej liczby serwerów) |
||
Linia 38: | Linia 38: | ||
<meta http-equiv="X-YADIS-Location" content="/files/yadis.xrdf" /></pre> | <meta http-equiv="X-YADIS-Location" content="/files/yadis.xrdf" /></pre> | ||
− | I przygotować odpowiedni plik ''yadis.xrdf'' oraz wgrać go do zasobu [https://login.jogger.pl/?tab=files plików] Twojego joggera. Przykładowy plik (dla użytkownika '' | + | I przygotować odpowiedni plik ''yadis.xrdf'' oraz wgrać go do zasobu [https://login.jogger.pl/?tab=files plików] Twojego joggera. Przykładowy plik (dla użytkownika ''lemiel''): |
<pre><?xml version="1.0" encoding="UTF-8"?> | <pre><?xml version="1.0" encoding="UTF-8"?> | ||
Linia 66: | Linia 66: | ||
</XRD> | </XRD> | ||
</xrds:XRDS></code></pre> | </xrds:XRDS></code></pre> | ||
− | |||
===Dodatkowe informacje=== | ===Dodatkowe informacje=== |
Wersja z 16:05, 10 lut 2007
Spis treści
OpenID i Jogger
Logowanie do systemu Joggera
Aktualnie Jogger umożliwia logowanie się jego użytkowników do Panelu administracyjnego za pomocą tożsamości uwierzytelnionej poprzez OpenID.
Logowanie jest dostępne pod adresem https://login.jogger.pl/openid/.
Jednak aby możliwe było takie logowanie, najpierw należy w Panelu administracyjnym w sekcji Użytkownicy -> OpenID dodać tożsamość.
Można do tego celu wykorzystać jeden z dwóch polskich serwisów: OpenID.pl lub MyID.pl albo inne. Przykładowe adresy tożsamości dla użytkownika lemiel w tych serwisach:
http://lemiel.openid.pl/ http://myid.pl/id/lemiel
Po podaniu adresu tożsamości następuje przekierowanie na stronę danego dostawcy tożsamości, należy się zalogować i zezwolić na pobranie odpowiedniej wizytówki przez serwer jogger.pl. Po potwierdzeniu nastąpi powrót do panelu administracyjnego, a tożsamość zostanie dodana i będzie można się za jej pomocą logować.
Uwierzytelnianie w innych serwisach
Możliwe jest podanie adresu twój-jogger.jogger.pl jako adresu serwera uwierzytelniającego OpenID. Jogger nie obsługuje takiego uwierzytelniania, ale można w prosty sposób ustawić przekierowanie na udostępniający taką usługę serwer.
Z użyciem pojedynczego serwera
Jeżeli dysponujesz tylko jedną tożsamością OpenID to w szablonie wpisów w części head wystarczy dodać wpisy podobne do tych przykładowych (dla użytkownika lemiel):
Dla OpenID.pl:
<link rel="openid.server" href="http://openid.pl/server" /> <link rel="openid.delegate" href="http://lemiel.openid.pl/" />
Dla MyID.pl:
<link rel="openid.server" href="http://myid.pl/auth" /> <link rel="openid.delegate" href="http://myid.pl/id/lemiel" />
Dla serwera umożliwiającego uwierzytelnianie za pomocą wiadomości jabberowych:
<link rel="openid.server" href="http://openid.xmpp.za.net/server" /> <link rel="openid.delegate" href="http://openid.xmpp.za.net/lemiel@jabber.wp.pl" />
Z użyciem większej liczby serwerów
Jeżeli posiadamy więcej tożsamości OpenID, to możemy je ustawić według odpowiednio nadanych priorytetów i umieścić w odpowiednim pliku YADIS (XRDF). W wypadku awarii serwera o wyższym (o niższej liczbie opisowej) priorytecie na liście nastąpi próba uwierzytelnienia za pomocą następnego w kolejce.
Aby umożliwić takie zachowanie, należy w szablonie wpisów dodać odpowiednie linie w części head:
<meta http-equiv="X-XRDF-Location" content="/files/yadis.xrdf" /> <meta http-equiv="X-YADIS-Location" content="/files/yadis.xrdf" />
I przygotować odpowiedni plik yadis.xrdf oraz wgrać go do zasobu plików Twojego joggera. Przykładowy plik (dla użytkownika lemiel):
<?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)" xmlns:openid="http://openid.net/xmlns/1.0"> <XRD> <Service priority="1"> <Type>http://openid.net/signon/1.0</Type> <Type>http://openid.net/sreg/1.0</Type> <URI>http://openid.pl/server</URI> <openid:Delegate>http://lemiel.openid.pl/</openid:Delegate> </Service> <Service priority="2"> <Type>http://openid.net/signon/1.0</Type> <Type>http://openid.net/sreg/1.0</Type> <URI>http://myid.pl/auth</URI> <openid:Delegate>http://myid.pl/id/lemiel</openid:Delegate> </Service> <Service priority="3"> <Type>http://openid.net/signon/1.0</Type> <Type>http://openid.net/sreg/1.0</Type> <URI>http://openid.xmpp.za.net/server</URI> <openid:Delegate>http://openid.xmpp.za.net/lemiel@jabber.wp.pl</openid:Delegate> </Service> </XRD> </xrds:XRDS></code>
Dodatkowe informacje
W serwisie Identity 2.0: