Skip to content

Commit ad614e7

Browse files
Merge pull request KelvinTegelaar#1607 from kris6673/issue4591
Fix: Handle MFA settings for guest users
2 parents 3d2cf1c + 2aa5f78 commit ad614e7

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,21 @@ function Invoke-ExecPerUserMFA {
66
.ROLE
77
Identity.User.ReadWrite
88
#>
9-
Param($Request, $TriggerMetadata)
9+
param($Request, $TriggerMetadata)
1010

1111
$APIName = $Request.Params.CIPPEndpoint
1212
$Headers = $Request.Headers
1313
Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug'
1414

15+
# Guest user handling
16+
$UserId = $Request.Body.userPrincipalName -match '#EXT#' ? $Request.Body.userId : $Request.Body.userPrincipalName
17+
$TenantFilter = $Request.Body.tenantFilter
18+
$State = $Request.Body.State.value ? $Request.Body.State.value : $Request.Body.State
1519

1620
$Request = @{
17-
userId = $Request.Body.userId
18-
TenantFilter = $Request.Body.tenantFilter
19-
State = $Request.Body.State.value ? $Request.Body.State.value : $Request.Body.State
21+
userId = $UserId
22+
TenantFilter = $TenantFilter
23+
State = $State
2024
Headers = $Headers
2125
APIName = $APIName
2226
}

0 commit comments

Comments
 (0)