(Unofficial and temporary) Rust library that enables you to acquire security token from Azure Active Directory.
- Client certificate based authentication The library supports both x5c and x5t
- Client secret based authentication
let tenant_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
let client_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
let cert_location = "abcdefghijklmnopqrstuvw.xyz";
let cert_password = "*********";
let resource = "https://resource.blah.com";
// Create credentials
let creds = adalt::Credentials::Pkcs12 { path: String::from(cert_location), password: String::from(cert_password), x5c:true };
// create the session
let mut ctx = adalt::Context::new(tenant_id, client_id, resource, creds);
// token can be acquired via the future
let token = ctx.get_token().await?;
Library uses