This utility library provides wrapper functions to generate MapKitJS valid jwt tokens for your rust program.
You can find more details about MapKitJS using the offical Apple Dokumentation
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);
let token = generate_with_key_file(
&"./key.p8",
&"ASDFGHJKL1",
TokenType::JWT,
&"QWERTZUIOP",
1583533534,
1528476433723,
&"http://my-website.com"
);
println("{}, token");
let token = generate_with_key_data(
data,
&"ASDFGHJKL1",
TokenType::JWT,
&"QWERTZUIOP",
1583533534,
1528476433723,
&"http://my-website.com"
);
println("{}", token);
``` let data = fs::read(&"./key.p8") .expect("Provided file key.p8 does not exist");
let header = TokenHeader::newwithkeyid(&"ASDFGHJKL1", TokenType::JWT); let payload = TokenPayload::newwith(&"QWERTZUIOP", 1583533534, 1528476433723, &"http://my-websize.com"); let token = generatewithdata(data, header, payload); println("{}", token); ```