Jump to content

Вебфингер

(Перенаправлено с Webfinger )
Логотип WebFinger

WebFinger — это протокол, указанный Инженерной группой Интернета IETF в RFC 7033 , который позволяет обнаруживать информацию о людях и вещах, идентифицируемых по URI . [ 1 ] Информация о человеке может быть получена через acct: Например, URI, который представляет собой URI, похожий на адрес электронной почты .

WebFinger указан в качестве протокола обнаружения для OpenID Connect , [ 2 ] это протокол, который позволяет более легко входить на различные сайты в Интернете. [ 3 ]

Протокол WebFinger используется интегрированным программным обеспечением, таким как GNU Social , [ нужна ссылка ] Диаспора , [ 4 ] или Мастодонт , [ 5 ] для обнаружения пользователей на федеративных узлах и модулях, а также протоколе RemoteStorage. [ 6 ]

Исторические сведения: название «WebFinger» происходит от старого протокола ARPANET Finger , но это совершенно другой протокол, разработанный для HTTP . [ 7 ]

Полезная нагрузка протокола представлена ​​в формате JSON .

Базовый пример со страницей профиля и визитной карточкой

[ редактировать ]
Пример формата модели данных WebFinger JSON.

Запрос клиента:

GET /.well-known/webfinger?resource=acct%3Abob%40example.com HTTP/1.1
Host: example.com

Ответ сервера:

{
	"subject": "acct:[email protected]",
	"aliases": [
		"https://www.example.com/~bob/"
	],
	"properties": {
		"http://example.com/ns/role": "employee"
	},
	"links": [{
			"rel": "http://webfinger.example/rel/profile-page",
			"href": "https://www.example.com/~bob/"
		},
		{
			"rel": "http://webfinger.example/rel/businesscard",
			"href": "https://www.example.com/~bob/bob.vcf"
		}
	]
}

Использование на Мастодонте

[ редактировать ]

На Mastodon любые федеративные серверы могут искать пользователей, отправляя запрос на конечную точку WebFinger на других серверах. [ 5 ] Вот пример для пользователя @[email protected]:

Запрос клиента:

GET /.well-known/webfinger?resource=acct%3AMastodon%40mastodon.social HTTP/1.1
Host: mastodon.social

Ответ сервера:

{
    "subject": "acct:[email protected]",
    "aliases": [
        "https://mastodon.social/@Mastodon",
        "https://mastodon.social/users/Mastodon"
    ],
    "links": [
        {
            "rel": "http://webfinger.net/rel/profile-page",
            "type": "text/html",
            "href": "https://mastodon.social/@Mastodon"
        },
        {
            "rel": "self",
            "type": "application/activity+json",
            "href": "https://mastodon.social/users/Mastodon"
        },
        {
            "rel": "http://ostatus.org/schema/1.0/subscribe",
            "template": "https://mastodon.social/authorize_interaction?uri={uri}"
        }
    ]
}

См. также

[ редактировать ]
  1. ^ ДЖОНС, Пол Э.; САЛЬГЕЙРО, Гонсало; Джонс, Майкл Б.; Смарр, Джозеф (сентябрь 2013 г.). «RFC 7033: Вебфингер» .
  2. ^ «Окончание: OpenID Connect Discovery 1.0, включающий набор ошибок 1» . openid.net . Проверено 19 декабря 2022 г.
  3. ^ «OpenID Connect | OpenID» . 01.08.2011 . Проверено 19 декабря 2022 г.
  4. ^ Клеменс (17 сентября 2011 г.). «Как диаспора объединяет пользователей» . Сара Мэй . Проверено 19 декабря 2022 г.
  5. ^ Перейти обратно: а б «WebFinger — документация Mastodon» . docs.joinmastodon.org . Проверено 19 декабря 2022 г.
  6. ^ Проект протокола RemoteStorage на веб-сайте IETF.
  7. ^ Представляем WebFinger
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f2c242c6055d00767e8b4d1854a3bc38__1694890800
URL1:https://arc.ask3.ru/arc/aa/f2/38/f2c242c6055d00767e8b4d1854a3bc38.html
Заголовок, (Title) документа по адресу, URL1:
WebFinger - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)