gpt4 book ai didi

http - 仅当协商失败时如何从协商方法回退到基本方法

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

我有一个网络应用程序,它也执行 kerberos 和基本身份验证。我不知道客户有什么能力。因此,两种身份验证机制都在 401 回复中发送。

回复标题将包含,

WWW-Authenticate: Negotiate
WWW-Authenticate: Basic realm="MyREALM"

但是,我希望客户端只有在协商失败时才回退到基本身份验证。

我想要的流程应该是这样的,

  1. 客户要求
  2. 服务器响应 WWW-Authenticate: Negotiate
  3. 客户端重新请求(使用错误的身份验证数据或某些标志表明它无法继续)
  4. 服务器再次响应 WWW-Authenticate: Basic realm="MYREALM"
  5. 客户端进行基本身份验证。

我该怎么做?我修改了服务器代码来执行此操作。但是不在任何域中的浏览器(它应该进行基本身份验证)在步骤 2 之后没有响应。

最佳答案

你的浏览器是什么?具体RFC chapter 4.6要求浏览器必须使用提供的最强身份验证。如果浏览器无法获得凭据,我不记得浏览器应该做什么。

关于http - 仅当协商失败时如何从协商方法回退到基本方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5405295/

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