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".to_string(), TokenType::JWT);
let payload = TokenPayload::new_with("QWERTZUIOP".to_string(), 1583533534, 1528476433723);
let token = generate_with_filepath("./key.p8".to_string(), header, payload);
println("{}", token);
let token = generate_with_key_file(
"./key.p8".to_string(),
"ASDFGHJKL1".to_string(),
TokenType::JWT,
"QWERTZUIOP".to_string(),
1583533534,
1528476433723
);
println("{}, token");
let token = generate_with_key_data(
data,
"ASDFGHJKL1".to_string(),
TokenType::JWT,
"QWERTZUIOP".to_string(),
1583533534,
1528476433723
);
println("{}", token);
``` let data = fs::read("./key.p8".to_string()) .expect("Provided file key.p8 does not exist");
let header = TokenHeader::newwithkeyid("ASDFGHJKL1".tostring(), TokenType::JWT); let payload = TokenPayload::newwith("QWERTZUIOP".tostring(), 1583533534, 1528476433723); let token = generatewithdata(data, header, payload); println("{}", token); ```