50 releases (7 stable)

Uses new Rust 2024

new 1.4.0 Jan 13, 2026
1.3.0 Dec 9, 2025
1.2.0 Nov 14, 2025
0.23.0 Sep 5, 2025
0.1.1 Nov 28, 2021

#97 in Network programming

Download history 249539/week @ 2025-09-29 289171/week @ 2025-10-06 245531/week @ 2025-10-13 236840/week @ 2025-10-20 233291/week @ 2025-10-27 233943/week @ 2025-11-03 217619/week @ 2025-11-10 315507/week @ 2025-11-17 181425/week @ 2025-11-24 248876/week @ 2025-12-01 269438/week @ 2025-12-08 251974/week @ 2025-12-15 148420/week @ 2025-12-22 117983/week @ 2025-12-29 285025/week @ 2026-01-05 276055/week @ 2026-01-12

844,041 downloads per month
Used in 76 crates (27 directly)

Apache-2.0

1MB
18K SLoC

Google Cloud Client Libraries for Rust - Authentication

This crate contains types and functions used to authenticate applications on Google Cloud. The SDK clients consume an implementation of credentials::Credentials and use these credentials to authenticate RPCs issued by the application.

Authentication methods at Google is a good introduction on the topic of authentication for Google Cloud services and other Google products. The guide also describes the common terminology used with authentication, such as Principals, Tokens, and Credentials.

This crate used to contain a different implementation, with a different surface. @yoshidan generously donated the crate name to Google. Their crate continues to live as gcloud-auth.

Dependencies

~20–39MB
~627K SLoC