webfinger для вашего емейла
обновление от 2014-11-16: всё стало по-другому
в свете недавнего подключения гуглом поддержки webfinger для всех публичных профилей я решил сделать то же самое для своего емейла me@arty.name. Как выяснилось, это очень просто.
- в document root домена я создал папку
.well-known
- в эту папку я положил файлы
host-meta
,me@arty.name
,acct:me@arty.name
,.htaccess
-
в файле
host-meta
я написал:<?xml version='1.0' encoding='UTF-8'?> <XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0' xmlns:hm='http://host-meta.net/xrd/1.0'> <hm:Host>arty.name</hm:Host> <Link rel='lrdd' template='http://arty.name/.well-known/{uri}'> <Title>Resource Descriptor</Title> </Link> </XRD>
-
в файлах
me@arty.name
иacct:me@arty.name
я написал:<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0"> <Subject>acct:me@arty.name</Subject> <Alias>http://arty.name/</Alias> <Link rel="http://webfinger.net/rel/profile-page" href="http://arty.name/" type="text/html"/> <Link rel="http://microformats.org/profile/hcard" href="http://arty.name/" type="text/html"/> <Link rel="http://gmpg.org/xfn/11" href="http://arty.name/" type="text/html"/> <Link rel="http://specs.openid.net/auth/2.0/provider" href="http://arty.name/"/> <Link rel="describedby" href="http://arty.name/" type="text/html"/> </XRD>
-
для того, чтобы все эти файлы отдавались с правильным
Content-Type
, в.htaccess
я добавил строчкуDefaultType application/xrd+xml
вуаля! теперь можно идти на webfinger demo client и пробовать там адрес me@arty.name
что касается двух одинаковых файлов: нынешний черновик спецификации webfinger предполагает, что URI будет начинаться с acct:
. Однако демо-клиент, видимо, был написан ещё до этого решения, и не только не добавляет эту схему к емейлам, но даже удаляет её, если она указана явно.