1 个不稳定版本
0.1.0-alpha | 2020年6月16日 |
---|
#908 在 身份验证
在 2 crate中使用
31KB
760 行
azure-auth
用于Rust的Azure身份验证的库。
- 从已登录的Azure CLI获取令牌
- 从托管身份获取令牌 - 要么从Azure VM获取,要么从Cloud Shell获取
- 直接使用用户名/密码或应用程序ID和密钥获取令牌
示例
let authentication_uri = "https://login.windows.net/{tenant}";
let resource_uri = "https://vault.azure.net";
let auth_response = AzureCliAuthenticator::new()
.authenticate(TokenRequestOptions::from_resource_uri(
resource_uri,
authentication_uri,
))
.await;
println!("Auth response: {:?}\n", auth_response);
lib.rs
:
Azure身份验证的库
当前支持的认证机制有
- AzureCLI - 从已登录的Azure CLI获取令牌
- 托管身份 - 从Azure VM的托管身份或从Cloud Shell获取令牌
- 用户密码 - 使用用户名和密码进行认证
- 应用程序 - 使用应用程序ID和密钥进行认证
依赖项
~7–11MB
~229K SLoC