如何从浏览器获取基本身份验证信息

问题描述 投票:1回答:1

我的后端需要基本的auth Authorization标头。

'Authorization': 'Basic dXNlcm5hbWU6cGFzc3dvcmQ'

我遇到的问题是,我需要使用浏览器中的本机基本身份验证提示,我不知道如何在我的javascript前端应用程序中获取基本身份验证信息。换句话说:我需要从浏览器basic auth propmt获取用户名和密码。

谁能告诉我如何从浏览器本机基本身份验证提示中获取基本身份验证信息?

javascript security browser basic-authentication
1个回答
1
投票

要从后端获取令牌请求(如登录请求)作为响应,您将获得令牌,使用可以保存在s中

// Store
sessionStorage.setItem("Authorization", "dXNlcm5hbWU6cGFzc3dvcmQ");
// Retrieve
let token = sessionStorage.getItem("Authorization");

对于API调用,请使用fetch

用于添加授权标头代码

   let token = sessionStorage.getItem("Authorization");
    var headers = new Headers();
    headers.append("Authorization", "Basic " +token;

    fetch("https://url", {
        headers: headers
      })
      .then((response) => { ... })
      .done();
© www.soinside.com 2019 - 2024. All rights reserved.