google_auth_verifier 0.1.3

Small library to quickly verify tokens provided by google auth
Documentation
# Rust Google Authentication Library

A simple Rust library for verifying Google auth tokens.

## Installation

Add this to your `Cargo.toml`:

```toml
[dependencies]
google-auth-verifier = "0.1.3"
```

## Usage
```rust 
use google_auth_verifier::AuthVerifierClient;

#[tokio::main]
async fn main() {
    let mut auth_verifier_client = AuthVerifierClient::new(None);
    // verify_generic_token will work for both firebase and oauth tokens
    let res = auth_verifier_client.verify_generic_token("# insert key here").await;

    match res {
        Ok(token_info) => {
            println!("Token is valid: {:?}", token_info);
        },
        Err(e) => {
            eprintln!("Failed to verify token: {:?}", e);
        },
    }
}
```

## Contributing
Contributions are welcome! Please open an issue or submit a pull request.

## Acknowledgements
- The api is inspired by the [google auth library in python]https://github.com/googleapis/google-auth-library-python. 
- [May Lukas's medium article]https://medium.com/@maylukas/firebase-token-authentication-in-rust-a1885f0982df was also a 
major inspiration and resource to understand JWTs.