AzureWorkloadIdentityGoogle 2024.6.11.153458
dotnet add package AzureWorkloadIdentityGoogle --version 2024.6.11.153458
NuGet\Install-Package AzureWorkloadIdentityGoogle -Version 2024.6.11.153458
<PackageReference Include="AzureWorkloadIdentityGoogle" Version="2024.6.11.153458" />
paket add AzureWorkloadIdentityGoogle --version 2024.6.11.153458
#r "nuget: AzureWorkloadIdentityGoogle, 2024.6.11.153458"
// Install AzureWorkloadIdentityGoogle as a Cake Addin #addin nuget:?package=AzureWorkloadIdentityGoogle&version=2024.6.11.153458 // Install AzureWorkloadIdentityGoogle as a Cake Tool #tool nuget:?package=AzureWorkloadIdentityGoogle&version=2024.6.11.153458
AzureWorkloadIdentityGoogle
Azure to google workload identity federation Implement azure to google workload identity federation Described in the document below
https://cloud.google.com/iam/docs/workload-identity-federation-with-other-clouds
Quick overview
- Create Azure enterprise application
- Set application ID URI
- Add App role
- Create managed identity (if required)
- Give app role to identities
Setup google workload provider
- Select a provider: OpenID Connect (OIDC).
- Provider name: Name for the provider. This cannot changed.
- Issuer URL: https://sts.windows.net/TENANT_ID. Replace TENANT_ID with the tenant ID (GUID) of your Azure AD tenant.
- Allowed audiences: api://your-application-id-uri
Add your managed identities to Google IAM 'Workload Identity User' role
principal://iam.googleapis.com/projects/{PROJECT-NUMBER}/locations/global/workloadIdentityPools/{PROVIDER-NAME}/subject/{IDENTITY-OBJECT-ID}
Instead of using a json to add to your environment, you can use AzureWorkloadIdentityGoogleCredential
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Azure.Core (>= 1.40.0)
- Google.Apis.Auth (>= 1.68.0)
- Google.Apis.CloudSecurityToken.v1 (>= 1.68.0.3408)
- Google.Apis.IAMCredentials.v1 (>= 1.68.0.3344)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2024.6.11.153458 | 151 | 6/17/2024 |
2024.5.10.91333 | 211 | 5/10/2024 |