gpt4 book ai didi

http - 如果我只使用 OpenID,我应该为 401 上的 WWW-Authenticate header 传递什么?

转载 作者:可可西里 更新时间:2023-11-01 15:04:24 24 4
gpt4 key购买 nike

HTTP 规范指出:

10.4.2 401 Unauthorized

The request requires user authentication. The response MUST include a WWW-Authenticate header field (section 14.47) containing a challenge applicable to the requested resource.

如果我支持的唯一登录方案是 OpenID(或 CAS 或 OAuth token 等),我应该在此字段中输入什么?也就是说,我如何指示客户端需要预验证 并创建 session 而不是尝试随每个请求发送凭据?

在您回答“不要发送 401;发送 3xx 重定向到 OpenID 登录页面”之前,对于非 HTML 客户端呢?例如,Stack Overflow 将如何执行我的自定义软件可以与之交互的 API?

最佳答案

根据 RFC2617 auth-scheme 可以是任何东西;如果你真的想要一个 401,你就技术上通过编写类似 WWW-Authenticate: OpenID realm="My Realm"location="http://my/login/位置”。话虽如此,当您这样做时其他人的代码的行为当然是未定义的。 :-)

关于http - 如果我只使用 OpenID,我应该为 401 上的 WWW-Authenticate header 传递什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940206/

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