当前位置: 首页 > 知识库问答 >
问题:

如何将windows身份验证(浏览器)从react应用程序传递到Spnego Kerberos Spring SSO?

燕正卿
2023-03-14
export const client = rest
  .wrap(mime, { registry: registry })
  .wrap(errorCode)
  .wrap(defaultRequest, {
    headers: {
      'Content-Type': 'application/json',
      'Accept': 'application/json'
    },
    method: 'GET'
  })



export const fetchPDSIs = (Id) =>
  APIHelpers.client(APIHelpers.buildPDSIReq(Id))
    .then(
      response => (response.entity || []).sort((a, b) => a.portalinstance.localeCompare(b.portalinstance))
      ,
      response => {
        global.msg.error(<div className='smallTextNotification'>`Fetching instances and portal for {Id} error: {response.status.code} -> {response.status.text}</div>)
        return []
      }
    )

export const buildPDSIReq = (Id) => ({path: `${serverAddr}/msd232/pdsiii/${Id}`})

共有1个答案

辛渝
2023-03-14

使用fetch API,它通过添加凭据为我工作:“include”

获取(${authBase}/auth,{credentials:'include'})

我知道这不是你正在使用的,但它可能会帮助其他读者

 类似资料:
  • 我们有一个使用REST API的Web应用程序。RESTAPI基于环回并使用其内置的基于令牌的身份验证。对于Web应用程序,我们通过HTTPS使用基于表单的身份验证,因此用户必须输入其用户名和密码,然后我们使用这些用户名和密码通过POST/users/loginendpoint从REST API获取访问令牌。 我们的一位客户要求我们通过SAML 2.0和AD FS支持单点登录(SSO)身份验证。

  • 我有一个普通的ASP。NET Web应用程序,我使用应用程序服务将其部署到Azure中。在部署它之后,我启用了应用程序服务身份验证并配置了Azure Active Directory。这使我能够发布我的Web应用程序,并具有身份验证,因此只有属于Active Directory的人员才能登录。 另一方面,我部署了一个ASP。NET Web API作为云服务。Web应用程序应该加载一些信息,调用We

  • 问题内容: 有谁知道在自动化过程中使用Selenium或任何其他工具来处理浏览器身份验证吗? 问题答案: 警报方法authenticateUsing() 使您可以跳过“ Http基本身份验证”框。 从Selenium 3.4开始,它仍处于测试阶段 现在,仅针对 InternetExplorerDriver

  • 问题内容: 我的Web应用程序有一个登录页面,该页面通过AJAX调用提交身份验证凭据。如果用户输入正确的用户名和密码,则一切正常,但如果不正确,则会发生以下情况: Web服务器确定尽管请求中包含格式正确的Authorization标头,但标头中的凭据未成功进行身份验证。 Web服务器返回401状态代码,并包含一个或多个列出受支持的身份验证类型的WWW-Authenticate标头。 浏览器检测到对

  • 在本教程之后,我解决了这个问题。 如何阻止浏览器身份验证对话框?你能帮帮我吗?

  • 使用OracleSQLDeveloper,我可以将/-字符设置为用户名,并留下空密码,然后连接。我在数据库中创建了OP$MYWINDOWSUSERNAME用户。 编辑:如果我选中OS身份验证复选框(清空并禁用用户名pwd),SQL开发人员将不工作。此外,偏好- 然而,当我试图形成这样的连接字符串: 我收到ORA-01017:无效用户名/密码:登录被拒绝 具有 我得到ORA-01005。 与 我收到