代码之家  ›  专栏  ›  技术社区  ›  Muzi Jack

Angular6基本身份验证被替换授权:jwt-web api集成

  •  0
  • Muzi Jack  · 技术社区  · 6 年前

    我正在将第二个webapi集成到我的angular应用程序中,集成api的身份验证如下所示。问题是,当我发送此消息时,它将作为jwt和令牌发送,用于我自己的身份验证,而不是集成身份验证。注意,我发送它作为基本的,但它作为jwt。我不知道这是怎么换的。令牌存储在本地主机上

    public authenticate(username: string, password: string): Observable < any > {
      const body = {};
      const headersFromApi = new HttpHeaders();
      headersFromApi.append('Content-Type', 'application/json');
      headersFromApi.append('Authorization', 'Basic' + window.btoa(username + ':' + password));
      return this._http.post(this.apiBase, body, {
        headers: headersFromApi
      })
    }

    enter image description here

    0 回复  |  直到 6 年前