gpt4 book ai didi

reactjs - 使用 React 进行 Kerberos 身份验证

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

我有一个 React 应用程序,它使用 axios 向我们的 REST API 服务器发出请求。

在 REST 服务器上,我们添加了使用 kerberos 的身份验证。当我们简单地使用 chrome 向该服务器发出请求时,身份验证工作正常(chrome 传递带有 kerberos 票证数据的正确 header ),但是当 React 应用程序发出请求时,票证不会添加到请求中。

我们如何访问票证并通过 React 应用程序发送它?

注意:React 应用程序由 apache 服务器作为静态内容提供服务,并与不同的 REST 服务器进行通信。

最佳答案

当您已经拥有票证时,您可以将其传递到请求 header “Authorization”中,并使用值“Negotiate”。

对于访问票证,我不清楚您的 React 应用程序处于哪种状态,您以哪种形式将 keberos 集成到其中,或者您希望如何获取票证。例如,如果您希望从用户的浏览器获取它,您可以使用 header “WWW-Authenticate”值“NEGOTIATE”和状态 401 进行响应,如果浏览器配置正确,它将处理它并返回票证。如果您希望自己的服务用户使用它,您可以使用 npm kerberos 并通过 kerberosClient 获取票证。

关于reactjs - 使用 React 进行 Kerberos 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48476121/

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