---
title: JWT token 登录
description: GET /account/tokenLogin.do：JWT token 登录 接口说明，包含路径、方法、参数和返回信息。
slug: api-get-account-tokenlogin-do
lang: zh
category: 消息与登录 API
category_order: 8
order: 158
api_method: GET
api_path: /account/tokenLogin.do
api_label: JWT token 登录
keywords:
  - API
  - JWT token 登录
  - /account/tokenLogin.do
---

# JWT token 登录

| 属性 | 值 |
| --- | --- |
| HTTP 方法 | `GET` |
| 接口路径 | `/account/tokenLogin.do` |
| 所属分类 | 消息与登录 API |

## 接口说明

接口路径：`/account/tokenLogin.do`

HTTP 方法：`GET`

所属小节：PDF 第 29 页


userToken=xxxxxxxxxxxxxxxx defaultClrTheme=dark defaultLang=en disableUserMark=1
userToken 的构建
userToken 是含有登录用户信息的加密字符串，加密信息是通过标准的双方传输可信数据的安全机制 JWT 创建的口令字，
JWT 加密的用户信息 JSONObject 内容如下：
{
payload: { email: “xxx@xxx.com”/“135XXXXXXX”/“XXXX”}
time: now
}
说明：其中 email, 可以是邮箱，手机号，工号；
代码如下：
public static void main( String[] args )
{
HashMap<String, Object> user = new HashMap<String, Object>();
user.put("email", "yuanchaozhao@qq.com");
try {
//token login
String userToken = createTokenJWT(user);
System.out.println("----> login token:" + userToken);
JSONObject parsed = parseTokenJWT(userToken);
System.out.println("-----> parsed:" + parsed);
System.out.println("-----> 将此 token 作为参数放在 url 中即可， 如:");
System.out.println("/account/tokenLogin.do?userToken=" + userToken);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
其它代码 参考 jwtToken 的生成代码，在认证接口二处有提供。
备注：
JWT 即 JSON Web Tokens 的简写， 是满足工业标准 RFC7519 的一种通信加密解密机制，请参考：
https://jwt.io/

## 调用说明

- 调用前需完成 [获取 token](api-post-api-token-do.md) 或相应免登录认证，并在请求 Header 中携带 `Authorization: Bearer <access_token>`。
- 参数和返回字段如因部署版本存在差异，应以实际私有云 API 文档和联调结果为准。
- 所属分类：消息与登录 API。
