Loading article…

WebFingerは、インターネット技術特別調査委員会IETFによってRFC 7033で指定されたプロトコルであり、 URIで識別される人や物に関する情報の検出を可能にします。[1]たとえば、電子メールアドレスに似たURIを介して、人物に関する情報が検出される場合があります。
acct:
WebFingerはOpenID Connectの検出プロトコルとして指定されており[2]、インターネット上のさまざまなサイトに簡単にログインできるようにするプロトコルです。 [3]
WebFingerプロトコルは、GNU social、[要出典]、Diaspora、[4]、Mastodon、[5]などのフェデレーションソフトウェアによって、フェデレーションノードやポッド上のユーザーを検出するために使用されるほか、remoteStorageプロトコルにも使用されます。[6]
歴史的な観点から言えば、「WebFinger」という名前は古いARPANET Fingerプロトコルに由来していますが、 HTTP用に設計された非常に異なるプロトコルです。[7]
プロトコル ペイロードはJSON形式で表されます。
例
プロフィールページと名刺を使った基本的な例

クライアントのリクエスト:
GET /.well-known/webfinger?resource=acct%3Abob%40example.com HTTP / 1.1
ホスト: example.com
サーバー応答:
{
"subject" : "acct:bob@example.com" 、"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" } ] }
マストドンでの使用
マストドンでは、どのフェデレーションサーバーでも、他のサーバーのWebFingerエンドポイントにリクエストを送信することでユーザーを検索できます。[5]以下はユーザーの例です@Mastodon@mastodon.social。
クライアントのリクエスト:
GET /.well-known/webfinger?resource=acct%3AMastodon%40mastodon.social HTTP / 1.1
ホスト: mastodon.social
サーバー応答:
{
"subject" : "acct:Mastodon@mastodon.social" , "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}" } ] }
参照
参考文献
- ^ ジョーンズ、ポール E.サルゲイロ、ゴンサロ。ジョーンズ、マイケル・B.スマー、ジョセフ (2013 年 9 月) 「RFC 7033: WebFinger」。
- ^ 「最終版: エラッタ セット 1 を組み込んだ OpenID Connect Discovery 1.0」。openid.net。2022年 12 月 19 日閲覧。
- ^ “OpenID Connect | OpenID”. 2011-08-01 . 2022-12-19閲覧。
- ^ Clemens (2011-09-17). 「ディアスポラがユーザーとつながる仕組み」Sarah Mei . 2022年12月19日閲覧。
- ^ ab "WebFinger - Mastodon ドキュメント". docs.joinmastodon.org . 2022年12月19日閲覧。
- ^ IETF ウェブサイトの remoteStorage プロトコル ドラフト。
- ^ WebFinger の紹介
外部リンク
- webfinger.net コミュニティサイト
- WebFingerの情報とオープンソースソフトウェア
- sabre.io による sabre/webfinger サーバー実装
- webfinger Cloudflareワーカー(Kurt Seifried作)
