Skip to content

Commit 70621c0

Browse files
Merge pull request #102 from KelvinTegelaar/dev
[pull] dev from KelvinTegelaar:dev
2 parents 5901014 + 2f02bef commit 70621c0

1,013 files changed

Lines changed: 66861 additions & 11572 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Docs for the Azure Web Apps Deploy action: https://github.com/azure/functions-action
2+
# More GitHub Actions for Azure: https://github.com/Azure/actions
3+
4+
name: Build and deploy Powershell project to Azure Function App - cippjta72
5+
6+
on:
7+
push:
8+
branches:
9+
- dev
10+
workflow_dispatch:
11+
12+
env:
13+
AZURE_FUNCTIONAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root
14+
15+
jobs:
16+
deploy:
17+
runs-on: ubuntu-latest
18+
19+
steps:
20+
- name: 'Checkout GitHub Action'
21+
uses: actions/checkout@v4
22+
23+
- name: 'Run Azure Functions Action'
24+
uses: Azure/functions-action@v1
25+
id: fa
26+
with:
27+
app-name: 'cippjta72'
28+
slot-name: 'Production'
29+
package: ${{ env.AZURE_FUNCTIONAPP_PACKAGE_PATH }}
30+
publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_1EBE9D73F9EC4528BA666FC934055536 }}
31+
sku: 'flexconsumption'
32+

Config/AdditionalPermissions.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,26 @@
6060
"type": "Scope"
6161
}
6262
]
63+
},
64+
{
65+
"resourceAppId": "00000003-0000-0000-c000-000000000000",
66+
"resourceAccess": [
67+
{
68+
"id": "CopilotPolicySettings.ReadWrite",
69+
"type": "Scope"
70+
},
71+
{
72+
"id": "CopilotSettings-LimitedMode.ReadWrite",
73+
"type": "Scope"
74+
},
75+
{
76+
"id": "CopilotPackages.Read.All",
77+
"type": "Scope"
78+
},
79+
{
80+
"id": "CopilotPackages.ReadWrite.All",
81+
"type": "Scope"
82+
}
83+
]
6384
}
6485
]

Config/CIPPDBCacheTypes.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,11 @@
214214
"friendlyName": "Exchange Quarantine Policy",
215215
"description": "Exchange Online quarantine policy"
216216
},
217+
{
218+
"type": "ExoGlobalQuarantinePolicy",
219+
"friendlyName": "Exchange Global Quarantine Policy",
220+
"description": "Exchange Online tenant-wide Global Quarantine policy (end-user notification settings)"
221+
},
217222
{
218223
"type": "ExoRemoteDomain",
219224
"friendlyName": "Exchange Remote Domain",
@@ -239,6 +244,16 @@
239244
"friendlyName": "Exchange Tenant Allow/Block List",
240245
"description": "Exchange Online tenant allow/block list"
241246
},
247+
{
248+
"type": "ExoInboundConnector",
249+
"friendlyName": "Exchange Inbound Connectors",
250+
"description": "Exchange Online inbound connectors (includes enhanced filtering settings)"
251+
},
252+
{
253+
"type": "ExoProtectionAlert",
254+
"friendlyName": "Exchange Protection Alerts",
255+
"description": "Microsoft 365 protection alert policies (Security & Compliance endpoint)"
256+
},
242257
{
243258
"type": "Mailboxes",
244259
"friendlyName": "Mailboxes",
@@ -363,5 +378,10 @@
363378
"type": "CopilotUserCountTrend",
364379
"friendlyName": "Copilot User Count Trend",
365380
"description": "Daily Copilot active user count trend (7-day period)"
381+
},
382+
{
383+
"type": "ExoTransportConfig",
384+
"friendlyName": "Exchange Transport Config",
385+
"description": "Exchange Online transport configuration including SMTP authentication settings"
366386
}
367387
]

Config/CIPPTimers.json

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@
1717
"RunOnProcessor": true,
1818
"PreferredProcessor": "usertasks"
1919
},
20-
{
21-
"Id": "168decf3-7ddd-471e-ab46-8b40be0f18ae",
22-
"Command": "Start-CIPPProcessorQueue",
23-
"Description": "Timer to handle user initiated tasks",
24-
"Cron": "0 */15 * * * *",
25-
"Priority": 1,
26-
"RunOnProcessor": true
27-
},
2820
{
2921
"Id": "44a40668-ed71-403c-8c26-b32e320086ad",
3022
"Command": "Start-AuditLogOrchestrator",
@@ -245,6 +237,16 @@
245237
"TZOffset": true,
246238
"IsSystem": true
247239
},
240+
{
241+
"Id": "5e8a9b4c-2d6f-4a3e-b7c1-9d0e5f3a8b2c",
242+
"Command": "Start-IntuneReportExportOrchestrator",
243+
"Description": "Submit Intune report-export jobs ahead of nightly DB cache run",
244+
"Cron": "0 0 2 * * *",
245+
"Priority": 22,
246+
"RunOnProcessor": true,
247+
"TZOffset": true,
248+
"IsSystem": true
249+
},
248250
{
249251
"Id": "9a7f8e6d-5c4b-3a2d-1e0f-9b8c7d6e5f4a",
250252
"Command": "Start-CIPPDBCacheOrchestrator",
@@ -273,5 +275,14 @@
273275
"Priority": 30,
274276
"RunOnProcessor": false,
275277
"IsSystem": true
278+
},
279+
{
280+
"Id": "7e2a9b4c-1d5f-4a8e-b3c6-0f9d2e7a4b1c",
281+
"Command": "Start-UserSyncTimer",
282+
"Description": "Sync partner tenant users and group-based roles into allowedUsers table",
283+
"Cron": "0 */15 * * * *",
284+
"Priority": 11,
285+
"RunOnProcessor": false,
286+
"IsSystem": true
276287
}
277288
]

Config/ExcludeSkuList.JSON

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@
5959
"GUID": "8c4ce438-32a7-4ac5-91a6-e22ae08d9c8b",
6060
"Product_Display_Name": "Rights Management Adhoc"
6161
},
62+
{
63+
"GUID": "093e8d14-a334-43d9-93e3-30589a8b47d0",
64+
"Product_Display_Name": "Rights Management Service Basic Content Protection"
65+
},
6266
{
6367
"GUID": "5b631642-bd26-49fe-bd20-1daaa972ef80",
6468
"Product_Display_Name": "Microsoft Power Apps for Developer"

Config/FeatureFlags.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,29 @@
3232
"Endpoints": [
3333
"ExecCIPPUsers",
3434
"ListCIPPUsers",
35-
"ExecSSOSetup",
3635
"ExecContainerManagement",
37-
"ListContainerLogs"
36+
"ListContainerLogs",
37+
"ListWorkerHealth"
3838
],
3939
"Pages": [
4040
"/cipp/advanced/super-admin/cipp-users",
41-
"/cipp/advanced/super-admin/sso",
4241
"/cipp/advanced/super-admin/container",
43-
"/cipp/advanced/container-logs"
42+
"/cipp/advanced/container-logs",
43+
"/cipp/advanced/worker-health"
4444
],
4545
"Hidden": true
46+
},
47+
{
48+
"Id": "MCPServer",
49+
"Name": "MCP Server",
50+
"Description": "Model Context Protocol (MCP) server endpoint that exposes CIPP's read-only API surface as tools for AI clients. Disabled by default; enable to allow MCP access.",
51+
"Enabled": false,
52+
"AllowUserToggle": true,
53+
"Timers": [],
54+
"Endpoints": [
55+
"ExecMcp"
56+
],
57+
"Pages": [],
58+
"Hidden": false
4659
}
4760
]

0 commit comments

Comments
 (0)