获取token
获取token 获取token是调用api接口的第一步,相当于创建了一个登录凭证,其它的业务api接口,都需要依赖于token来鉴权调用者身份。
接口
HttpPost:api/Permission/GetToken
例如:平台地址是http://www.zhoujusoft.com/ API调用地址:http://www.zhoujusoft.com/api/Permission/GetToken
请求实体
| 参数名 | 类型 | 说明 |
|---|---|---|
| Code | string | 登录名 |
| Password | string | 登录密码(加密后,加密方式:使用Rsa加密:Rsa公钥) |
| TenantCode | string | 租户编码 私有化租户默认为00000000 |
Rsa加密公钥:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg5mHOvjOgVOKTbKa65NS4SCL0OXICC7TGtHSqefnOIdYXLIFipDt2WmQWvidbKmw8oQmxveinyG4ZPjpyokPjay/IrxBwf87xjZUzaEqWf21/tsvAl3SEebSW5sbfS1PMTaSIV\+rciOf4WOsqLRJSkeFs5q8xoHzDTxRoRDBSQR0XD5xf7VZgaRRNXbf71aBDh/vqrzgm1HSAyKTlNsohO4kkX5FrWyon3dFhIQFlkO17b\+2EUVm1G8JiP6CcsXdWwQhcczQDcTjdHJYvDXRMrf4Q0qimRCMtsWCxkfoiYDQU9G/\\+LA6Kjnlg7ksUQZGE1A8sdye60Oqk8CWrcMahQIDAQAB
请求示例:
{
"Code":"15987654321",
"Password":"O53QSjqjjwhXbwxEzi6uHjZWUZGI8WdhmZEqB+osk/i2a4t4kPefmFEvc7Mzf4js8bhB3rLeETOgANw0N5aH67x6GlIZp4AJ47TAQCMTsm+aOK9b3hvSNx73F4ekLlTu+EL4lMRRNmIX+rMMF10qKKvslEmPbMeTj6zZLiPfC2grLF6ewINA7xsb5+/rJV2q6ZVDqqVp/ClhZrMuHoxDfFJuECMz6vj9I9/kbX+vmDFn5G6WS9vM3UZXP1vO9k77ECcg7DlJJCT66VkTjBN7an981vWYeAg==",
"TenantCode":"c50374bf"
}
返回结果
| 参数名 | 类型 | 说明 |
|---|---|---|
| State | int | 状态码:0表示成功,非0表示失败 |
| Message | string | 错误消息(当State不为0时,返回错误消息内容) |
| Token | string | token值 |
返回示例
{
"Code": 200,
"Message": "",
"ExceptionSeqNo": null,
"Result": {
"State": 0,
"Message": null,
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2FjY291bnQiOiIxNTkyNzU4NDM4MCIsInJlZnJlc2hfdG9rZW5faWQiOiI0MDMyYmUxZWIxZjI0Y2Q3OGMxYzA5YWVmMzY4NTg3MyIsImRldmljZV90eXBlIjoiMSIsIm5iZiI6MTY2MzAzNDcwNSwiZXhwIjoxNjYzMDM0ODIzLCJpYXQiOjE2NjMwMzQ3MDMsImlzcyI6IiA4LjAuMGJldGFASWNhbml0U29mdCIsImF1ZCI6Imh0dHA6Ly9zMmNsb3VkLmljYW5pdHMuY29tOjExMDE1In0.or29ZBK8vNnmGj3pFGNMJrxGjnOv9EcUQoAF1CvuJWQ32i0LvAvrpg_KSZ9qw6xfWbKcZxvbkstNza8MYi-lpjN3gcppcASbJhB1_y1amsHKRDaoXE6u71C_JjFr-omTx3zR4a0zU523ggZtbudpu2EDu638U57jypdjDY0Qvmom15Aqfovo59zDQpcupgMJZxdKSkofBS7F34r7EZmUgK_XaVqEl4DkLTqr6OBhvL6LkbfYVjQJMqQ7fSUA3_xG_qs4DEJiRHdI9xlt0neQQg9gK7r8fz5osA6lFumGuk8aWJCqWRxSu7ZXuJGpzOf0Neogocfed8vgn34yRKMBrQ"
},
"Status": 1,
"MessageShowType": 0
}
注意事项:
开发者需要缓存token,用于后续接口的调用。当access_token失效或过期时,需要重新获取。
token的有效期2小时,有效期内重复获取返回相同结果,过期后获取会返回新的token。
header传入token时,token前拼接"Bearer "