阅读这里的描述,它说:
WebFinger--允许根据给定用户的电子邮件地址或某些其他信息动态发现其OpenID Connect提供程序。
有人能举一个例子说明它是如何工作的吗(描述有些抽象)?
WebFinger是RFC7033中定义的协议。第3.1节中有一个完整的例子:
<blockquote\3.1.OpenID Connect的身份提供程序发现
假设Carol希望使用OpenID连接。她会向网站提供她的OpenID连接标识符,例如carol@example.com.访问的网站将执行WebFinger查询以查找OpenID Connect提供商。由于该网站只对一个特定链接感兴趣则WebFinger资源可以利用";rel";参数为如第4.3节:所述
GET /.well-known/webfinger?
>resource=acct%3Acarol%40example.com&
rel=http%3A%2F%2Fopenid.net%2Fspecs%2Fconnect%2F1.0%2Fissuer
HTTP/1.1
Host: example.com
<blockquote\服务器可能会这样响应:
HTTP/1.1 200 OK
>Access-Control-Allow-Origin: *
Content-Type: application/jrd+json
p>由于;rel";参数仅用于筛选链接关系由资源返回的、响应中的其他名称/值对,将返回包括任何别名或属性的信息。此外,由于支持";rel";参数不受保证,客户端必须不假定";链接";数组将只包含请求的链接关系{