feat: add federated logins

This commit is contained in:
Bart van der Braak 2023-11-21 18:51:26 +01:00
parent 3fd2ad2f7c
commit bfb45cefa0
3 changed files with 33 additions and 38 deletions

View file

@ -2,14 +2,13 @@ param nameFormat string
param location string
param tags object
param getPrincipalIds array
param listPrincipalIds array
param identities array
var accessPolicies = [for id in union(getPrincipalIds, listPrincipalIds): {
var accessPolicies = [for identity in identities: {
tenantId: tenant().tenantId
objectId: id
objectId: identity.id
permissions: {
secrets: contains(getPrincipalIds, id) && contains(listPrincipalIds, id) ? ['Get', 'List'] : contains(listPrincipalIds, id) ? ['List'] : ['Get']
secrets: contains(identity.name, 'get') && contains(identity.name, 'list') ? ['Get', 'List'] : contains(identity.name, 'get') ? ['Get'] : ['List']
}
}]