Webfinger
Created on 2021-12-01T20:35:50-06:00
Clients send an HTTP/1.1 GET request to /.well-known/webfinger.
Query parameters and the response is defined on an ad-hoc basis. Different kinds of resource queries have their own parameters and responses.
resource is a query parameter for what in particular you want to know about such as a specific account name.
rel is a query parameter for what kind of data records are relevant.
Response format
{ "subject": "a string naming the subject of the query", "aliases": [ ... array of strings for names identitcal to the subject ... ], "properties": { "http://example.com/ns/blobcat": "blobcatbongo" ... }, "links": { { "rel": "relationship to the subject", "type": "media type held at href", "href": "URI to where to get this data", "titles": { "en-us": "Tags of language code to translated titles", "sv": "Bork bork bork" }, "properties": same as properties tag above ... } }, ... }
OpenID Connect
Send:
resource=acct:carol@example.com
rel=http://openid.net/specs/connect/1.0/issuer
Receive:
HTTP/1.1 200 OK Access-Control-Allow-Origin: * Content-Type: application/jrd+json { "subject" : "acct:carol@example.com", "links" : [ { "rel" : "http://openid.net/specs/connect/1.0/issuer", "href" : "https://openid.example.com" } ] }