首页 > 解决方案 > 想知道这是否是验证网站的最佳方式

问题描述

我开始建立一个网站。

在网站中,我只想将某些资源的权限授予经过身份验证的用户/

我想知道按流程是否可以:

用户使用用户名和密码登录网站,然后服务器响应为访问令牌。

1.用户登录:

当用户登录时,我通过 JavaScript 向服务器发出 http 请求,客户端发送请求:

url: http://.../login

body:

{
 "username":"<some user>",
 "password":"<some password>",
 "grant_type":"password",
}

2. 服务器响应:

{
    "access_token": "piF3...AFFNs",
    "token_type": "bearer",
    "expires_in": 86399
}

3. 用户请求资源:

url: http://.../resource1

Header:

Authorization : Bearer piF3...AFFNs

我不确定此流程是否更适用于 REST API,或者是否按惯例以这种方式向网站进行身份验证

标签: javascripthtmlauthenticationwebarchitecture

解决方案


推荐阅读