【问题标题】:How do I add my own OAuth server to OAuth.tools?如何将我自己的 OAuth 服务器添加到 OAuth.tools?
【发布时间】:2020-09-01 14:28:26
【问题描述】:

我正在尝试将我的服务器添加到OAuth.tools。我点击了Environment 按钮,如getting started video 中所述。我看到一长串输入字段:

这些都是我自己填的吗?

【问题讨论】:

    标签: oauth oauth-2.0 openid-connect oauth.tools


    【解决方案1】:

    OAuth.tools 中添加 OAuth 授权服务器 (AS) 或 OpenID 连接提供程序 (OP) 有几种不同的方法:

    1. 手动填写各个端点
    2. 通过提供 OpenID Connect 颁发者
    3. 通过提供 OpenID Connect 或 OAuth 元数据
    4. 使用 WebFinger 和 OpenID 提供者发现

    第一个选项可能看起来需要做很多工作,但有时它可能是唯一的选项。对于不支持元数据的服务器,这是唯一的选择。此类服务器通常不支持该页面上列出的所有端点,因此您通常只需填写几个即可。

    第二个选项有助于快速添加 OP。只需在Issuer 文本字段中输入发行人,然后单击Discover。这会将 /.well-known/openid-configuration 附加到颁发者 URL 并从那里获取元数据。如果一切顺利,端点文本字段将自动填充!

    如果服务器不支持 OpenID Connect 元数据但 OAuth metadata,则上述选项可能在某些情况下不起作用,因为 URL 可能不以 /.well-known/openid-configuration 结尾。您的剪贴板中可能还包含整个元数据 URL,并且不想删除结尾部分。在这种情况下,只需在带有该标签的文本字段中输入元数据 URL,然后点击 Discover。同样,如果一切顺利,端点将自动填充。 (如果点击DiscoverIssuerMetadata URL字段都填写,则使用后者。)

    最后一种方法是使用WebFingerOpenID provider issuer discovery。要使用它,请点击屏幕截图中的Use WebFinger 按钮。然后,输入资源。这可以是电子邮件地址、主机名或其他。如果服务器支持这一点并且一切都按预期进行,WebFinger 模态将关闭并填充所有端点。

    有关如何使用 Google 的身份服务进行设置的示例,checkout this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      相关资源
      最近更新 更多