如何在登录后将用户重定向到另一个页面,基于JWT-token?

时间:2018-05-11 08:54:15

标签: javascript asp.net authentication asp.net-core jwt

我使用JWT令牌来验证ASP.NET Core Web App中的用户。

身份验证过程包括以下步骤:

  1. 客户端使用params登录名/密码向服务器URL发送ajax请求以获取访问令牌
  2. 服务器获取请求并发送带有访问令牌和令牌类型的响应
  3. 客户端获取服务器响应并将会话存储中的令牌保存为稍后使用令牌

    当客户端有令牌时,他应该将令牌类型和令牌添加到每个请求的头部,如下面的示例(jQuery.ajax()headers部分):

    标题:{'授权' :tokenType +' ' +令牌}

  4. 客户端将用户从登录页面重定向到主页面。在JavaScript中,我可以使用以下代码进行编写:

  5. 代码:

    window.location.replace('[URL_TO_MAIN_PAGE_HERE]');
    

    window.location.href = [URL_TO_MAIN_PAGE_HERE];
    

    但是我有一个问题,我无法为上面的请求设置标题。

    如果我使用访问令牌进行身份验证,如何在登录后将用户重定向到主页?

    其他信息:

    App不是SPA。

0 个答案:

没有答案