Skip to content

Commit 0c73580

Browse files
authored
Merge branch 'master' into permissions-update/2026-02-03
2 parents dcad456 + 5e2e72e commit 0c73580

File tree

4 files changed

+342
-73
lines changed

4 files changed

+342
-73
lines changed

azure-pipelines/publishSamples.yml

Lines changed: 3 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -53,42 +53,9 @@ extends:
5353
**\sample-queries\**
5454
TargetFolder: '$(Build.ArtifactStagingDirectory)'
5555

56-
- stage: DeployStaging
57-
# condition: and(contains(variables['Build.SourceBranchName'], 'dev'), succeeded())
58-
condition: false # disable this stage
59-
dependsOn: CopyArtifactFiles
60-
jobs:
61-
- deployment: staging
62-
displayName: 'Deploy to Staging'
63-
environment: graphexplorerapi-staging
64-
templateContext:
65-
type: releaseJob
66-
isProduction: false
67-
inputs:
68-
- input: pipelineArtifact
69-
artifactName: drop
70-
targetPath: $(Build.ArtifactStagingDirectory)
71-
strategy:
72-
runOnce:
73-
deploy:
74-
steps:
75-
- task: AzureFileCopy@6
76-
displayName: 'Upload Sample Query files'
77-
inputs:
78-
SourcePath: '$(Build.ArtifactStagingDirectory)/sample-queries/*'
79-
azureSubscription: 'DevX PPE Content Managed Identity Connection'
80-
Destination: AzureBlob
81-
storage: devxapistppeeastus
82-
ContainerName: 'staging-sample-queries'
83-
84-
- task: AzureFileCopy@6
85-
displayName: 'Upload Permission Description Files '
86-
inputs:
87-
SourcePath: '$(Build.ArtifactStagingDirectory)/permissions/*'
88-
azureSubscription: 'DevX PPE Content Managed Identity Connection'
89-
Destination: AzureBlob
90-
storage: devxapistppeeastus
91-
ContainerName: 'staging-permissions'
56+
# Note: A staging deployment stage previously existed here. Reintroduce it as a
57+
# conditionally included/guarded stage or template when a staging environment is ready.
58+
# Check history for complete
9259

9360

9461
- stage: DeployProduction

permissions/new/permissions.json

Lines changed: 159 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24104,6 +24104,33 @@
2410424104
"/copilot/sharepoint/grounding/fetchResources": "least=DelegatedWork",
2410524105
"/drives/{id}/items/{id}/checkAccess": "least=DelegatedWork"
2410624106
}
24107+
},
24108+
{
24109+
"schemeKeys": [
24110+
"DelegatedWork",
24111+
"DelegatedPersonal"
24112+
],
24113+
"methods": [
24114+
"POST"
24115+
],
24116+
"paths": {
24117+
"/drive/bundles/{driveItemId}/archive": "",
24118+
"/drive/bundles/{driveItemId}/unarchive": "least=DelegatedWork,DelegatedPersonal",
24119+
"/drive/following/{driveItemId}/archive": "",
24120+
"/drive/following/{driveItemId}/unarchive": "least=DelegatedWork,DelegatedPersonal",
24121+
"/drive/items/{driveItemId}/archive": "",
24122+
"/drive/items/{driveItemId}/unarchive": "least=DelegatedWork,DelegatedPersonal",
24123+
"/drive/root/archive": "",
24124+
"/drive/root/unarchive": "least=DelegatedWork,DelegatedPersonal",
24125+
"/drive/special/{driveItemId}/archive": "",
24126+
"/drive/special/{driveItemId}/unarchive": "least=DelegatedWork,DelegatedPersonal",
24127+
"/drives/{drivesId}/root/archive": "",
24128+
"/drives/{drivesId}/root/unarchive": "least=DelegatedWork,DelegatedPersonal",
24129+
"/shares/{sharesId}/driveItem/archive": "",
24130+
"/shares/{sharesId}/driveItem/unarchive": "least=DelegatedWork,DelegatedPersonal",
24131+
"/shares/{sharesId}/root/archive": "",
24132+
"/shares/{sharesId}/root/unarchive": "least=DelegatedWork,DelegatedPersonal"
24133+
}
2410724134
}
2410824135
],
2410924136
"ownerInfo": {
@@ -24472,6 +24499,33 @@
2447224499
"/copilot/sharepoint/grounding/fetchResources": "",
2447324500
"/drives/{drive-id}/items/{item-id}/checkAccess": ""
2447424501
}
24502+
},
24503+
{
24504+
"schemeKeys": [
24505+
"DelegatedWork",
24506+
"DelegatedPersonal"
24507+
],
24508+
"methods": [
24509+
"POST"
24510+
],
24511+
"paths": {
24512+
"/drive/bundles/{driveItemId}/archive": "",
24513+
"/drive/bundles/{driveItemId}/unarchive": "",
24514+
"/drive/following/{driveItemId}/archive": "",
24515+
"/drive/following/{driveItemId}/unarchive": "",
24516+
"/drive/items/{driveItemId}/archive": "",
24517+
"/drive/items/{driveItemId}/unarchive": "",
24518+
"/drive/root/archive": "",
24519+
"/drive/root/unarchive": "",
24520+
"/drive/special/{driveItemId}/archive": "",
24521+
"/drive/special/{driveItemId}/unarchive": "",
24522+
"/drives/{drivesId}/root/archive": "",
24523+
"/drives/{drivesId}/root/unarchive": "",
24524+
"/shares/{sharesId}/driveItem/archive": "",
24525+
"/shares/{sharesId}/driveItem/unarchive": "",
24526+
"/shares/{sharesId}/root/archive": "",
24527+
"/shares/{sharesId}/root/unarchive": ""
24528+
}
2447524529
}
2447624530
],
2447724531
"ownerInfo": {
@@ -25983,6 +26037,25 @@
2598326037
"/copilot/sharepoint/grounding/fetchResources": "",
2598426038
"/drives/{drive-id}/items/{item-id}/checkAccess": ""
2598526039
}
26040+
},
26041+
{
26042+
"schemeKeys": [
26043+
"DelegatedWork",
26044+
"DelegatedPersonal"
26045+
],
26046+
"methods": [
26047+
"POST"
26048+
],
26049+
"paths": {
26050+
"/drive/bundles/{driveItemId}/archive": "least=DelegatedWork,DelegatedPersonal",
26051+
"/drive/following/{driveItemId}/archive": "least=DelegatedWork,DelegatedPersonal",
26052+
"/drive/items/{driveItemId}/archive": "least=DelegatedWork,DelegatedPersonal",
26053+
"/drive/root/archive": "least=DelegatedWork,DelegatedPersonal",
26054+
"/drive/special/{driveItemId}/archive": "least=DelegatedWork,DelegatedPersonal",
26055+
"/drives/{drivesId}/root/archive": "least=DelegatedWork,DelegatedPersonal",
26056+
"/shares/{sharesId}/driveItem/archive": "least=DelegatedWork,DelegatedPersonal",
26057+
"/shares/{sharesId}/root/archive": "least=DelegatedWork,DelegatedPersonal"
26058+
}
2598626059
}
2598726060
],
2598826061
"ownerInfo": {
@@ -26669,6 +26742,25 @@
2666926742
"/copilot/sharepoint/grounding/fetchResources": "",
2667026743
"/drives/{drive-id}/items/{item-id}/checkAccess": ""
2667126744
}
26745+
},
26746+
{
26747+
"schemeKeys": [
26748+
"DelegatedWork",
26749+
"DelegatedPersonal"
26750+
],
26751+
"methods": [
26752+
"POST"
26753+
],
26754+
"paths": {
26755+
"/drive/bundles/{driveItemId}/archive": "",
26756+
"/drive/following/{driveItemId}/archive": "",
26757+
"/drive/items/{driveItemId}/archive": "",
26758+
"/drive/root/archive": "",
26759+
"/drive/special/{driveItemId}/archive": "",
26760+
"/drives/{drivesId}/root/archive": "",
26761+
"/shares/{sharesId}/driveItem/archive": "",
26762+
"/shares/{sharesId}/root/archive": ""
26763+
}
2667226764
}
2667326765
],
2667426766
"ownerInfo": {
@@ -36672,54 +36764,98 @@
3667236764
"userDescription": "Allows the app to manage organization places (conference rooms and room lists) for calendar events and other applications, on your behalf.",
3667336765
"requiresAdminConsent": true,
3667436766
"privilegeLevel": 3
36767+
},
36768+
"Application": {
36769+
"adminDisplayName": "Read and write organization places",
36770+
"adminDescription": "Allows the app to manage organization places (conference rooms and room lists) for calendar events and other applications, without a signed-in user.",
36771+
"requiresAdminConsent": true,
36772+
"privilegeLevel": 4
3667536773
}
3667636774
},
3667736775
"pathSets": [
3667836776
{
3667936777
"schemeKeys": [
36680-
"DelegatedWork"
36778+
"DelegatedWork",
36779+
"Application"
36780+
],
36781+
"methods": [
36782+
"GET"
36783+
],
36784+
"paths": {
36785+
"/places/{id}": "",
36786+
"/places/{id}/descendants": "",
36787+
"/places/{id}/microsoft.graph.building/map": "",
36788+
"/places/{id}/microsoft.graph.building/map/footprints": "",
36789+
"/places/{id}/microsoft.graph.building/map/footprints/{id}": "",
36790+
"/places/{id}/microsoft.graph.building/map/levels": "",
36791+
"/places/{id}/microsoft.graph.building/map/levels/{id}": "",
36792+
"/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures": "",
36793+
"/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures/{id}": "",
36794+
"/places/{id}/microsoft.graph.building/map/levels/{id}/sections": "",
36795+
"/places/{id}/microsoft.graph.building/map/levels/{id}/sections/{id}": "",
36796+
"/places/{id}/microsoft.graph.building/map/levels/{id}/units": "",
36797+
"/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "",
36798+
"/places/{id}/microsoft.graph.roomlist/rooms": "",
36799+
"/places/{id}/microsoft.graph.roomlist/workspaces": "",
36800+
"/places/getOperation": "",
36801+
"/places/listOperations": "",
36802+
"/places/microsoft.graph.building": "",
36803+
"/places/microsoft.graph.desk": "",
36804+
"/places/microsoft.graph.floor": "",
36805+
"/places/microsoft.graph.room": "",
36806+
"/places/microsoft.graph.roomlist": "",
36807+
"/places/microsoft.graph.section": "",
36808+
"/places/microsoft.graph.workspace": ""
36809+
}
36810+
},
36811+
{
36812+
"schemeKeys": [
36813+
"DelegatedWork",
36814+
"Application"
3668136815
],
3668236816
"methods": [
3668336817
"PATCH"
3668436818
],
3668536819
"paths": {
36686-
"/places": "least=DelegatedWork",
36687-
"/places/{id}": "least=DelegatedWork",
36688-
"/places/{id}/microsoft.graph.building/map": "least=DelegatedWork",
36689-
"/places/{id}/microsoft.graph.building/map/footprints/{id}": "least=DelegatedWork",
36690-
"/places/{id}/microsoft.graph.building/map/levels/{id}": "least=DelegatedWork",
36691-
"/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures/{id}": "least=DelegatedWork",
36692-
"/places/{id}/microsoft.graph.building/map/levels/{id}/sections/{id}": "least=DelegatedWork",
36693-
"/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "least=DelegatedWork"
36820+
"/places": "least=DelegatedWork,Application",
36821+
"/places/{id}": "least=DelegatedWork,Application",
36822+
"/places/{id}/microsoft.graph.building/map": "least=DelegatedWork,Application",
36823+
"/places/{id}/microsoft.graph.building/map/footprints/{id}": "least=DelegatedWork,Application",
36824+
"/places/{id}/microsoft.graph.building/map/levels/{id}": "least=DelegatedWork,Application",
36825+
"/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures/{id}": "least=DelegatedWork,Application",
36826+
"/places/{id}/microsoft.graph.building/map/levels/{id}/sections/{id}": "least=DelegatedWork,Application",
36827+
"/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "least=DelegatedWork,Application"
3669436828
}
3669536829
},
3669636830
{
3669736831
"schemeKeys": [
36698-
"DelegatedWork"
36832+
"DelegatedWork",
36833+
"Application"
3669936834
],
3670036835
"methods": [
3670136836
"POST"
3670236837
],
3670336838
"paths": {
36704-
"/places": "least=DelegatedWork",
36705-
"/places/{id}/microsoft.graph.building/ingestMapFile": "least=DelegatedWork"
36839+
"/places": "least=DelegatedWork,Application",
36840+
"/places/{id}/microsoft.graph.building/ingestMapFile": "least=DelegatedWork,Application"
3670636841
}
3670736842
},
3670836843
{
3670936844
"schemeKeys": [
36710-
"DelegatedWork"
36845+
"DelegatedWork",
36846+
"Application"
3671136847
],
3671236848
"methods": [
3671336849
"DELETE"
3671436850
],
3671536851
"paths": {
36716-
"/places/{id}": "least=DelegatedWork",
36717-
"/places/{id}/microsoft.graph.building/map": "least=DelegatedWork",
36718-
"/places/{id}/microsoft.graph.building/map/footprints/{id}": "least=DelegatedWork",
36719-
"/places/{id}/microsoft.graph.building/map/levels/{id}": "least=DelegatedWork",
36720-
"/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures/{id}": "least=DelegatedWork",
36721-
"/places/{id}/microsoft.graph.building/map/levels/{id}/sections/{id}": "least=DelegatedWork",
36722-
"/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "least=DelegatedWork"
36852+
"/places/{id}": "least=DelegatedWork,Application",
36853+
"/places/{id}/microsoft.graph.building/map": "least=DelegatedWork,Application",
36854+
"/places/{id}/microsoft.graph.building/map/footprints/{id}": "least=DelegatedWork,Application",
36855+
"/places/{id}/microsoft.graph.building/map/levels/{id}": "least=DelegatedWork,Application",
36856+
"/places/{id}/microsoft.graph.building/map/levels/{id}/fixtures/{id}": "least=DelegatedWork,Application",
36857+
"/places/{id}/microsoft.graph.building/map/levels/{id}/sections/{id}": "least=DelegatedWork,Application",
36858+
"/places/{id}/microsoft.graph.building/map/levels/{id}/units/{id}": "least=DelegatedWork,Application"
3672336859
}
3672436860
}
3672536861
],
@@ -45649,6 +45785,8 @@
4564945785
"POST"
4565045786
],
4565145787
"paths": {
45788+
"/solutions/sharepoint/migrations/crossorganizationmigrationapps": "least=DelegatedWork,Application",
45789+
"/solutions/sharepoint/migrations/crossorganizationmigrationapps/{appId}/unregister": "least=DelegatedWork,Application",
4565245790
"/solutions/sharepoint/migrations/crossOrganizationmigrationtasks": "least=DelegatedWork,Application",
4565345791
"/solutions/sharepoint/migrations/crossOrganizationmigrationtasks/{id}/cancel": "least=DelegatedWork,Application"
4565445792
}
@@ -45700,6 +45838,7 @@
4570045838
],
4570145839
"paths": {
4570245840
"/solutions/sharepoint/migrations/crossOrganizationGroupMappings(sourceGroupObjectId={sourceGroupObjectId})": "least=DelegatedWork,Application",
45841+
"/solutions/sharepoint/migrations/crossorganizationmigrationapps/{appId}": "least=DelegatedWork,Application",
4570345842
"/solutions/sharepoint/migrations/crossOrganizationmigrationtasks": "least=DelegatedWork,Application",
4570445843
"/solutions/sharepoint/migrations/crossOrganizationmigrationtasks/{id}": "least=DelegatedWork,Application",
4570545844
"/solutions/sharepoint/migrations/crossOrganizationmigrationtasks/getbysourcegroupmailnickname(sourcemailnickname={sourcemailnickname})": "least=DelegatedWork,Application",

0 commit comments

Comments
 (0)