2个不稳定版本
0.2.0 | 2020年3月7日 |
---|---|
0.1.0 | 2020年3月7日 |
#57 in #valid
8KB
161 代码行,不包括注释
mapkitjs-token-gen
这个实用库为您的Rust程序提供了生成MapKitJS有效jwt令牌的包装函数。
您可以通过官方的Apple Dokumentation了解更多的MapKitJS信息。
用法
示例1
let header = TokenHeader::new_with_key_id(&"ASDFGHJKL1", TokenType::JWT);
let payload = TokenPayload::new_with(&"QWERTZUIOP", 1583533534, 1528476433723, &"http://my-website.com");
let token = generate_with_filepath(&"./key.p8", header, payload);
println("{}", token);
示例2
let token = generate_with_key_file(
&"./key.p8",
&"ASDFGHJKL1",
TokenType::JWT,
&"QWERTZUIOP",
1583533534,
1528476433723,
&"http://my-website.com"
);
println("{}, token");
示例3
let token = generate_with_key_data(
data,
&"ASDFGHJKL1",
TokenType::JWT,
&"QWERTZUIOP",
1583533534,
1528476433723,
&"http://my-website.com"
);
println("{}", token);
示例4
let data = fs::read(&"./key.p8")
.expect("Provided file key.p8 does not exist");
let header = TokenHeader::new_with_key_id(&"ASDFGHJKL1", TokenType::JWT);
let payload = TokenPayload::new_with(&"QWERTZUIOP", 1583533534, 1528476433723, &"http://my-websize.com");
let token = generate_with_data(data, header, payload);
println("{}", token);
依赖项
~11–15MB
~351K SLoC