145 lines
3.7 KiB
Markdown
145 lines
3.7 KiB
Markdown
## 获取权限
|
||
|
||
第一步
|
||
|
||
```java
|
||
DigestUtils.sha256Hex(tenantId + datetime + tenantKey);
|
||
gjrp2pwi-umdpywpuhjtilueh2023-10-24T12:00:00+08:00pQkC06I81Z5qTFJ7
|
||
|
||
2ddjkw6c-xjfa4bbzfquoferd2023-10-24T12:00:00+08:00k4p5CpmvqFllnZLI
|
||
|
||
2ddjkw6c-xjfa4bbzfquoferd2023-10-24T12:00:00+08:00k4p5CpmvqFllnZLI
|
||
```
|
||
|
||
或者直接用这个网站:https://coding.tools/cn/sha256
|
||
|
||
第二部
|
||
|
||
通过接口 `/api/authentication`获取 tocken
|
||
|
||
实际请求头中要存在:
|
||
|
||
```json
|
||
CMCDN-Auth-Token:刚刚计算出来的tocken
|
||
accept:application/vnd.cmcdn.v1+json
|
||
```
|
||
|
||
gjrp2pwi-umdpywpuhjtilueh
|
||
pQkC06I81Z5qTFJ7
|
||
|
||
## 通用客户统计分析接口 - 田卓
|
||
|
||
1、校验逻辑:两种方式查询,只要能查到就放行。
|
||
|
||
2、转换为假域名:
|
||
|
||
A、如果不是冲突域名不处理
|
||
|
||
B、如果是冲突域名获取 对应关系的 Map (key为domain value 为cpdomain)
|
||
|
||
C、把请求参数种的域名根据cpdomain替换为domain去大数据查询
|
||
|
||
3、转换为真域名:
|
||
|
||
A、如果不是冲突域名不处理
|
||
|
||
**企业 B**查询统计分析类 API,入参为**域名 A**,鉴权**token 使用企业 B**信息获取
|
||
|
||
校验 cpid 与域名关系时,需兼容
|
||
|
||
统计接口
|
||
|
||
进接口后,两个方向
|
||
|
||
默认不从 crs 查询
|
||
|
||
是配置项中的企业直接从 crs 查询
|
||
|
||
ipprotocol 分协议查询,isps 分运营商查询 不从 crs 查询
|
||
|
||
如果收拾泛域名不从 crs 查询
|
||
|
||
从 crs 查询数据
|
||
|
||
从大数据查询数据
|
||
|
||
# 开发自测
|
||
|
||
| domain | cp_domain | tenant_id | user_id |
|
||
| --- | --- | --- | --- |
|
||
| tianzhuo1025194847.komect.com | | z1ns9tmh-i5misrruoirz4bij | 2693 |
|
||
| tianzhuo1025194847.komect.com.01.cdnhwcqir15.com | tianzhuo1025194847.komect.com | gbhgixgx-9xpbl5othmqnjz29 | 2692 |
|
||
|
||
造数据
|
||
|
||
01 北京、02 天津
|
||
|
||
2023-10-25 12:00:00 1698206400000
|
||
|
||
2023-10-25 12:05:00 1698206700000
|
||
|
||
2023-10-25 12:10:00 1698207000000 (只有冲突域名有数据)
|
||
|
||
A
|
||
|
||
z1ns9tmh-i5misrruoirz4bij2023-10-25T12:00:00+08:00tbIieA96Vuwzth24
|
||
|
||
AD234C87B9F569798A9D12DC1A42D66F956878C67EB95956FAB6ECC1A8C0F17F
|
||
|
||
B
|
||
|
||
gbhgixgx-9xpbl5othmqnjz292023-10-25T12:00:00+08:00PxRosFO2PWGf9nQO
|
||
|
||
F6521D1FD2C22CD331F0659A3F4CFC344AE42C0C06A3AAC9F15AB6F018A59BF1
|
||
|
||
ssh publicuser@10.13.0.111
|
||
|
||
GCwF7L6\^dJRh\$3O017v%K
|
||
|
||
# 灰度自测
|
||
|
||
| domain | cp_domain | tenant_id | user_id |
|
||
| --- | --- | --- | --- |
|
||
| tianzhuo1026152343.komect.com | | cwstsoxj-wu7lkr47zd9nr1az | 2555 |
|
||
| tianzhuo1026152343.komect.com.01.cdnhwcqir15.com | tianzhuo1026152343.komect.com | 9xmmobpm-dcii2ba7uk8khn86 | 2556 |
|
||
|
||
A
|
||
|
||
cwstsoxj-wu7lkr47zd9nr1az2023-10-26T12:00:00+08:00cxZZ4H4dqtF3ghge
|
||
|
||
AAB26B560CDB52FD14F77B0F6603117D627B3B9010D610FFE87F4A58DEAF85C4
|
||
|
||
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjd3N0c294ai13dTdsa3I0N3pkOW5yMWF6IiwiZXhwIjoxNjk4MzQ5NzE2LCJpYXQiOjE2OTgzMDY1MTYsImlzcyI6ImNtY2RuIn0=.MR0uQ4CYOnDLJYBLxqSHY52KxuG44428WrvJofGtfbA=
|
||
|
||
B
|
||
|
||
9xmmobpm-dcii2ba7uk8khn862023-10-26T12:00:00+08:00hLo6VpAlPdRQuEDE
|
||
|
||
CC862C3B63151AE69079F6CB272199C683FCA4ABE6A2C92AAB72267F17826EC8
|
||
|
||
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiI5eG1tb2JwbS1kY2lpMmJhN3VrOGtobjg2IiwiZXhwIjoxNjk4MzQ5NzQxLCJpYXQiOjE2OTgzMDY1NDEsImlzcyI6ImNtY2RuIn0=.2rAkm7ZIBhq7Yze5kny7X9oq15siII8dfvv7TwDhta0=
|
||
|
||
参数校验
|
||
|
||
seconds 必须时 60 或者 300
|
||
|
||
如果穿了平面和地区会把平面地区保存到线程中
|
||
|
||
ipProtocol 必须时 0 或者 1
|
||
|
||
暂不支持 all 汇总数据与域名同时查询
|
||
|
||
detail 必须时 0 全国或者 1 所有省份
|
||
|
||
不支持超过 30 个域名查询
|
||
|
||
仅支持一个泛域名
|
||
|
||
结束时间不能超过当天 00 点后如 24 好不能为 25:00 后
|
||
|
||
如果结束时间为当前以前十分钟后的时间修正 为十分钟前
|
||
|
||
只能查询截止到十分钟前的数据,只能查询近 7 天的数据,跨度顶多 2 天
|
||
|
||
最小时间间隔不能小于 4 分钟
|