mirror of
https://github.com/bartvdbraak/keyweave.git
synced 2025-06-28 20:29:11 +00:00
feat: add federated logins
This commit is contained in:
parent
3fd2ad2f7c
commit
bfb45cefa0
3 changed files with 33 additions and 38 deletions
|
@ -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']
|
||||
}
|
||||
}]
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue