this questionでは例の答えはで始まる:OpenID Connectウェブフィンガーエンドポイントは、OpenID Connectプロバイダーに対するユーザーアカウントのマップですか?
は、キャロルは、彼女がOpenIDのConnectを使用して訪問するウェブサイトで認証したいとします。彼女はOpenID Connectの識別子(例:[email protected])をWebサイトに提供します。訪問したWebサイトは、OpenID Connectプロバイダを探すWebFingerクエリを実行します。
example.com
のように、どのOpenID接続プロバイダがCarolを認証できるかはまだわかりません。どのOpenID Connectプロバイダが彼女を認証できるかを調べるために、Carolの電子メールアドレスをルックアップキーとして使用する必要があります。
多くのサイトでは、GoogleとGithubのか認証と認証を持っているが、この場合にはそれだけで認証したい人のメールアドレスに基づいて認証プロバイダを割り出しサイトのように見えます。したがって、認証プロバイダを選択する人の代わりに、サイトは電子メールアドレスを尋ねて、ユーザーが使用できる認証プロバイダを特定します。
- 1)ユーザー
3)サーバーがのリストが表示されたメールアドレス(またはユーザーID)
- 2)サーバはメールアドレスを使用して認証プロバイダを検索します/ユーザーID入り:だからシーケンスのようなものがありますユーザーが選択できる認証プロバイダ
私はこれを正しく理解しましたか?
これをデモするオンラインの例がありますか? – Ole
ここには[pythonの実装](https://pypi.python.org/pypi/webfinger2)があります。 –