Створення і перевірка свого openid

Описаний спосіб всім хороший, але мене не влаштовує. Чому якщо у мене вже є сайт, мою особистість повинен підтверджувати якийсь сторонній живий журнал? Тому розповім, як можна створити свого власного постачальника OpenID. Способів, звичайно, багато, але ставити великий сервер заради одного користувача - це як стріляти їх гармати по горобцях. Є більш елегантне рішення - поставити сервер, що надає один єдиний ідентифікатор OpenID. У такому випадку і установка стає вкрай простий - досить, щоб на вашому сайті була включена підтримка php. бажано, з включеним модулем bcmath.

Скачайте phpMyID з цього сайту або з сайту виробника .. Програма вільна, поширюється по ліценції GPL. Раззіпуйте. Потрібно відредагувати файл index.php. Поля, які необхідно заповнити, я зазначив багаторазовими знаками оклику.

Програму для шифрування рядка за алгоритмом md5 можна скачати тут або з сайту розробника. Синтаксис в командному рядку: md5 -d "text". де text - шіфруемого рядок.

Після цього ви можете закинути директорію зі скриптом на сервер. Перевірте, що ваш OpenID працює, наприклад, тут або залягання на моєму сайті. Однак, як OpenID ідентифікатора доводиться вказувати шлях до файлу index.php, що, напевно, не зовсім те, що ви хотіли. Завершуємо стандартним способом - застосовуємо делегування. Обидва link rel-тега openid.server і openid.delegate повинні вказувати на ваш файл index.php.

Схожі статті