ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Описан ли OpenID в RFC ?

Сообщений 1 страница 4 из 4

1

ChatGPT написал(а):

Да. RFC 6749 определяет протокол аутентификации и авторизации. RFC 6750 описывает протокол передачи токенов. RFC 8252 предоставляет рекомендации для использования OAuth 2.0 в мобильных приложениях.

https://www.oauth.com/oauth2-servers/ma … 2-0-specs/

«IndieAuth is a decentralized identity protocol built on OAuth 2.0, using URLs to identify users and applications.
This avoids the need for prior registration of clients, since all clients have a built-in client ID: the application’s URL.»

«It allows people to use a domain under their control as their identity while signing in and authorizing applications using that identity.»

Лис написал(а):

У меня есть домен username.users.sourceforge.net, что мне нужно сделать, чтобы использовать его на вебсайтах с поддержкой IndieAuth?

ChatGPT написал(а):

Необходимо добавить в корневую директорию домена несколько метатегов, они должны содержать ссылки на ваши сервисы аутентификации, например:

Код:
<meta name="yourauth:site" content="@username" />
<meta name="yourauth:creator" content="@username" />

Вместо yourauth нужно вставить название сервиса аутентификации.
Вместо username нужно вставить ваше имя пользователя на сервисе аутентификации.

https://indieauth.com/setup
You can sign in without relying on any external providers by signing a challenge with your PGP key.
On your home page, link to one or more PGP keys and add the rel="pgpkey" attribute to the links.
This may look something like the following:

Код:
<link rel="pgpkey" href="/key.pub">

Для проверки правильности можно использовать бесплатный инструмент IndieAuth Tester, вы увидите отчёт, включая список ошибок, которые надо исправить.

Github, Gitlab, Wordpress и другие поддерживают вход с IndieAuth.

https://indieauth.com/
If your website's software does not already have a built-in IndieAuth server, you can use IndieAuth.com as your IndieAuth authorization endpoint.
You will be redirected to https://indieauth.com/success after authorizing this application.

Лис написал(а):

Чем IndieAuth с ключем PGP лучше клиентского сертификата для HTTPs?

ChatGPT написал(а):

IndieAuth это более гибкий способ, можно использовать различные методы аутентификации, в том числе двухфакторную аутентификацию. Кроме того, использование домена для идентификации позволяет легко переносить аутентификацию между сайтами.

IndieAuth описан в RFC 7487.

С ChatGPT я прям чувствую рост флудерской мощи в моих лапищах!

Отредактировано Лис (2023-02-23 01:46:04)

0

2

В Discourse есть плагин для OpenID
https://meta.discourse.org/t/discourse- … 103632/202

но не очень понятно, сработает ли он для IndieAuth
https://meta.discourse.org/t/indieauth-login/48182

Конекретно на indieauth.com описываются настройки для OpenID:
https://indieauth.com/openid
(но это не общий случай).

Отредактировано Лис (2023-02-23 04:58:01)

0

3

Для Question2Answer тоже есть плагин для OpenID:
https://github.com/alixandru/q2a-open-login

В принципе, каждый потратив немного времени сможет всё это настроить.
Лис своё дело сделал, выяснил принципиальную возможность.
(однако может получиться как с массивами. Вроде бы вся информация подобрана, но делать не хочется).

0

4

К вики тоже есть плагин:
https://www.mediawiki.org/wiki/Extension:OpenID
но его работоспособность под вопросом.
Да и будет ли его устанавливать владелец тхаб.рф - неизвестно.
(проверил, сейчас его там нет)

Отредактировано Лис (2023-02-23 05:12:09)

0