| Crates.io | id_token_parser |
| lib.rs | id_token_parser |
| version | 0.2.1 |
| created_at | 2024-09-22 19:07:04.272507+00 |
| updated_at | 2025-06-25 04:22:35.840676+00 |
| description | Parse and validate third party jwt token with jsonwebtoken |
| homepage | |
| repository | https://github.com/normano/id_token_parser |
| max_upload_size | |
| id | 1383209 |
| size | 149,389 |
Parse and validate third party JWT tokens.
Used for Apple and Google Sign In
use id_token_parse::{google, apple};
async fn main() {
let gparser = google::GoogleTokenParser::default();
gparser.add_client_id("some-google-client-id");
let claims = gparser.parse("some-token").await.unwrap();
println!("Google Token: {:?}", claims);
let aparser = apple::AppleTokenParser::default();
let claims = aparser.parse("some-apple-client-id", "some-token", false).await.unwrap();
println!("Apple Token: {:?}", claims);
}