gpt4 book ai didi

oauth-2.0 - OAuth2 中 OTP/2FA 支持的推荐设计

转载 作者:行者123 更新时间:2023-12-04 12:46:52 25 4
gpt4 key购买 nike

我正在尝试将 OTP/2FA 支持添加到 OAuth2 中,但经过大量阅读 RFC6749 ,仍然不清楚如何在不违反规范的情况下干净地添加 OTP/2FA。

尽管 OTP/2FA 条目可以添加到 authorize对话流,没有规定将其添加到 token .例如,public带有 Resource owner password-based 的客户端应用程序当请求新的 access_token 时,特权可能希望直接提供 token ,而不必嵌入 HTML 对话框。

因此我的问题是;

  • RFC 是否允许自定义 grant_type ?这是否应该用于提供 2FA/OTP 功能?
  • RFC 是否允许现有 grant_type 上的附加属性? ?例如,grant_type=token&otp_code=1234 (RFC 没有明确说明是否允许在规范中的 grant_type 上添加其他属性)
  • 应将 OTP 功能放入 header 中吗?这是 Github used 的方法,但感觉真的很难看/hacky。
  • 有没有我忽略的其他方法?

  • 先感谢您

    最佳答案

    RFC 允许扩展(自定义)授权,请参阅部分 https://tools.ietf.org/html/rfc6749#section-8.3 .该授权可以定义其他属性。

    OAuth 2.0 没有定义资源所有者如何向授权服务器进行身份验证,但资源所有者密码凭据授予除外。您的提案可以设计为该赠款的扩展变体。

    关于oauth-2.0 - OAuth2 中 OTP/2FA 支持的推荐设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32834078/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com