Skip to content

Commit ce07796

Browse files
Merge pull request #6407 from FabienTschanz/fix/aadapplication-missing-properties
Fix not exporting all properties in AAD Application
2 parents 37d635a + 545ffd2 commit ce07796

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
# UNRELEASED
44

5+
* AADApplication
6+
* Fixed an issue where not all properties were exported.
57
* DEPENDENCIES
68
* Updated ReverseDSC to version 2.0.0.29.
79

Modules/Microsoft365DSC/DSCResources/MSFT_AADApplication/MSFT_AADApplication.psm1

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Confirm-M365DSCModuleDependency -ModuleName 'MSFT_AADApplication'
2-
$Script:PropertiesToRetrieve = "displayName, description, groupMembershipClaims, web, api, id, appId, applicationTemplateId, signInAudience, authenticationBehaviors, keyCredentials, requiredResourceAccess"
2+
$Script:PropertiesToRetrieve = "appRoles, identifierUris, displayName, description, groupMembershipClaims, optionalClaims, web, api, id, appId, spa, applicationTemplateId, signInAudience, authenticationBehaviors, isFallbackPublicClient, publicClient, keyCredentials, passwordCredentials, requiredResourceAccess"
33

44
function Get-TargetResource
55
{
@@ -544,7 +544,6 @@ function Get-TargetResource
544544
AccessTokens = $AccessTokens
545545
}
546546

547-
Write-Verbose -Message "Get-TargetResource Result: `n $(Convert-M365DscHashtableToString -Hashtable $result)"
548547
return $result
549548
}
550549
catch
@@ -1232,10 +1231,9 @@ function Set-TargetResource
12321231
}
12331232
}
12341233

1235-
Write-Verbose -Message "Updating permissions for Azure AD Application {$($currentAADApp.DisplayName)} with RequiredResourceAccess:`r`n$($allRequiredAccess | Out-String)"
1236-
Write-Verbose -Message "ResourceAccess:`r`n$($allRequiredAccess.ResourceAccess | Out-String)"
1234+
Write-Verbose -Message "Updating permissions for Azure AD Application {$($currentAADApp.DisplayName)} with RequiredResourceAccess:`r`n$($allRequiredAccess | ConvertTo-Json -Depth 10)"
12371235
Write-Verbose -Message "Current App Id: $($currentAADApp.AppId)"
1238-
1236+
Write-Verbose -Message "Current ObjectId: $($currentAADApp.Id)"
12391237
# Even if the property is named ApplicationId, we need to pass in the ObjectId
12401238
Update-MgApplication -ApplicationId ($currentAADApp.Id) `
12411239
-RequiredResourceAccess $allRequiredAccess | Out-Null
@@ -1594,7 +1592,6 @@ function Export-TargetResource
15941592
$Results = Get-TargetResource @Params
15951593
if ($Results.Ensure -eq 'Present')
15961594
{
1597-
15981595
if ($Results.Permissions.Count -gt 0)
15991596
{
16001597
$complexMapping = @(

0 commit comments

Comments
 (0)