File tree Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ function Read-JwtAccessDetails {
18
18
IPAddress = ' '
19
19
Name = ' '
20
20
Scope = ' '
21
+ Roles = ' '
21
22
TenantId = ' '
22
23
UserPrincipalName = ' '
23
24
}
@@ -43,8 +44,9 @@ function Read-JwtAccessDetails {
43
44
$TokenDetails.IPAddress = $TokenObj.ipaddr
44
45
$TokenDetails.Name = $TokenObj.name
45
46
$TokenDetails.Scope = $TokenObj.scp -split ' '
47
+ $TokenDetails.Roles = $TokenObj.roles
46
48
$TokenDetails.TenantId = $TokenObj.tid
47
49
$TokenDetails.UserPrincipalName = $TokenObj.upn
48
50
49
51
return $TokenDetails
50
- }
52
+ }
Original file line number Diff line number Diff line change @@ -128,6 +128,9 @@ function Test-CIPPAccessPermissions {
128
128
$Messages.Add (' You have all the required permissions.' ) | Out-Null
129
129
}
130
130
131
+ $ApplicationToken = Get-GraphToken - returnRefresh $true - SkipCache $true - AsApp $true
132
+ $ApplicationTokenDetails = Read-JwtAccessDetails - Token $ApplicationToken.access_token - erroraction SilentlyContinue | Select-Object
133
+
131
134
$LastUpdate = [DateTime ]::SpecifyKind($GraphPermissions.Timestamp.DateTime , [DateTimeKind ]::Utc)
132
135
$CpvTable = Get-CippTable - tablename ' cpvtenants'
133
136
$CpvRefresh = Get-CippAzDataTableEntity @CpvTable - Filter " PartitionKey eq 'Tenant'"
@@ -162,13 +165,14 @@ function Test-CIPPAccessPermissions {
162
165
}
163
166
164
167
$AccessCheck = [PSCustomObject ]@ {
165
- AccessTokenDetails = $AccessTokenDetails
166
- Messages = @ ($Messages )
167
- ErrorMessages = @ ($ErrorMessages )
168
- MissingPermissions = @ ($MissingPermissions )
169
- CPVRefreshList = @ ($CPVRefreshList )
170
- Links = @ ($Links )
171
- Success = $Success
168
+ AccessTokenDetails = $AccessTokenDetails
169
+ ApplicationTokenDetails = $ApplicationTokenDetails
170
+ Messages = @ ($Messages )
171
+ ErrorMessages = @ ($ErrorMessages )
172
+ MissingPermissions = @ ($MissingPermissions )
173
+ CPVRefreshList = @ ($CPVRefreshList )
174
+ Links = @ ($Links )
175
+ Success = $Success
172
176
}
173
177
174
178
$Table = Get-CIPPTable - TableName AccessChecks
You can’t perform that action at this time.
0 commit comments