The King is dead! RIP 2006-2012

Ένα μεγάλο ευχαριστώ σε όλη την παρέα
Περισσότερα στο lexx.gr

OpenID - Έχετε μπερδευτεί;

17 Apr 2008 by lexx

Δεν θα το παίξω ειδικός. Κι εγώ είχα μπερδευτεί και βαριόμουνα να διαβάσω. Ξαφνικά όμως έφαγα μια φρίκη και αποφάσισα να ασχοληθώ. Θα εξηγήσω όσο πιο απλά μπορώ τι κατάλαβα και σε τι έχω ακόμα απορίες.

Το OpenID είναι μια ενιαία διαδικτυακή ταυτότητα. Με αυτή την ταυτότητα δεν χρειάζεται να έχει δεκάδες διαφορετικά ονόματα και κωδικούς στις σελίδες που χρησιμοποιείς. Με προυπόθεση πάντα ότι η σελίδα "συνεργάζεται" με το OpenID.

Αν σκέφτεστε ότι κάποιος είναι πίσω από αυτό και ότι θα το εκμεταλλευθεί οικονομικά δεν σας αδικώ αλλά σας βεβαιώνει ο Brad Fitzpatrick (πατέρας του OpenID) ότι κάτι τέτοιο δεν θα γίνει:

Nobody should own this. Nobody’s planning on making any money from this. The goal is to release every part of this under the most liberal licenses possible, so there’s no money or licensing or registering required to play. It benefits the community as a whole if something like this exists, and we’re all a part of the community.

Πως θα αποκτήσω ένα

Εδώ είναι που είχα μπερδευτεί μέχρι που ανακάλυψα ότι ήδη έχω ένα. Αν έχετε για παράδειγμα λογαριασμό στο wordpress.com αυτό λειτουργεί αυτόματα σαν OpenID. Δείτε και τους άλλους παροχείς γιατί είναι πολύ πιθανό να έχετε και εσείς ένα.

Το Δικό μου Domain σαν OpenID

Αφού έπαιξα λίγο με το OpenID μου αποφάσισα ότι θέλω να είναι σε δικό μου domain ή ακόμα και σε δικό μου server. Κρίση κτητικότητας λέγεται αυτό;

Πώς έκανα το OpenID μου από lexx.wordpress.com www.lexx.gr

Είναι τόσο απλό που θα ξενερώσετε αν είχατε όρεξη για ψάξιμο. Για το θέμα έχει γράψει και ο nikan αν θέλετε να δείτε αναλυτικά.

Αν έχετε για παράδειγμα ένα Wordpress στημένο σε δικό σας server μπορείτε να επεξεργαστείτε το header.php του theme σας. Στην συνέχεια προσθέστε μέσα στο το παρακάτω:

<link rel=”openid.server” href=”http://username.wordpress.com/?openidserver=1″ /> <link rel=”openid.delegate” href=”http://username.wordpress.com/” />

Τι λέει ο παραπάνω κώδικας; Δίνει την ἑξουσιοδότηση (delegation) στον χρήστη username.wordpress.com να χρησιμοποιεί το όνομα του blog σας για να κάνετε login.

Ή αν έχετε κάποιον άλλο provider εκτός wordpress.com η λογική είναι η ίδια:

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

Πώς θα είστε providers και εντελώς ανεξάρτητοι

Μπορείτε απλά να εγκαταστήσετε το phpMyID. Αυτό είναι όμως κάτι που δεν έχω δοκιμάσει ακόμα και έτσι θα σας πρότεινα να δείτε τις πηγές κάτω για περισσότερες πληροφορίες.

Επίσης υπάρχουν και wordpress plugins που σας μετατρέπουν σε provider αλλά νομίζω ότι είναι λίγο υπερβολικό και άσκοπο.

Αν θέλετε να χαρείτε κάπου το OpenID σας μπορείτε να κάνετε σχόλιο παρακάτω μιας και το WEBZ μετά την αναβάθμιση συνεργάζεται με το OpenID.