id_token_parser

Crates.ioid_token_parser
lib.rsid_token_parser
version0.2.1
created_at2024-09-22 19:07:04.272507+00
updated_at2025-06-25 04:22:35.840676+00
descriptionParse and validate third party jwt token with jsonwebtoken
homepage
repositoryhttps://github.com/normano/id_token_parser
max_upload_size
id1383209
size149,389
Norm O (normano)

documentation

https://docs.rs/id_token_parser

README

ID Token Parser

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);
}
Commit count: 0

cargo fmt