-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsample.json
103 lines (103 loc) · 5.23 KB
/
sample.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
[
{
"name": "pnp-devproxy-improve-app-security-graph",
"source": "pnp",
"title": "Improve your app security when calling Microsoft Graph",
"shortDescription": "This sample demonstrates how to use Dev Proxy to improve your app security when calling Microsoft Graph API. Using this sample you use Dev Proxy to check for minimal permissions, check if you are using excessive permissions, and prevent permission scope creep.",
"url": "https://github.com/pnp/proxy-samples/tree/main/samples/improve-app-security-graph",
"downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/proxy-samples/tree/main/samples/improve-app-security-graph",
"longDescription": [
"This sample demonstrates how to use Dev Proxy to improve your app security when calling Microsoft Graph API. Using this sample you use Dev Proxy to check for minimal permissions, check if you are using excessive permissions, and prevent permission scope creep."
],
"creationDateTime": "2024-07-02",
"updateDateTime": "2024-07-02",
"products": [
"Dev Proxy"
],
"metadata": [
{
"key": "PRESET",
"value": "No"
},
{
"key": "MOCKS",
"value": "Yes"
},
{
"key": "PLUGIN",
"value": "No"
},
{
"key": "PROXY VERSION",
"value": "v0.19"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
"url": "https://github.com/pnp/proxy-samples/raw/main/samples/improve-app-security-graph/assets/web-app.png",
"alt": "Product support tickets web app showing a list of current support tickets and ticket type counts"
},
{
"type": "image",
"order": 200,
"url": "https://github.com/pnp/proxy-samples/raw/main/samples/improve-app-security-graph/assets/minimal-permissions.png",
"alt": "Terminal output showing minimal scopes for the tracked requests"
},
{
"type": "image",
"order": 300,
"url": "https://github.com/pnp/proxy-samples/raw/main/samples/improve-app-security-graph/assets/excessive-permissions.png",
"alt": "Terminal output showing minimal scopes for the tracked requests and excessive scopes"
},
{
"type": "image",
"order": 400,
"url": "https://github.com/pnp/proxy-samples/raw/main/samples/improve-app-security-graph/assets/playwright.png",
"alt": "Visual Studio Code showing passed Playwright tests in the Test Explorer, a Playwright test written in TypeScript, a terminal window with Dev Proxy running and the generated markdown report open in the editor displaying minimal permissions and excessive permissions"
},
{
"type": "image",
"order": 600,
"url": "https://github.com/pnp/proxy-samples/raw/main/samples/improve-app-security-graph/assets/github-action.png",
"alt": "GitHub Actions workflow job summary displaying the markdown report"
},
{
"type": "image",
"order": 700,
"url": "https://github.com/pnp/proxy-samples/raw/main/samples/improve-app-security-graph/assets/azure-pipelines.png",
"alt": "Azure Pipelines job summary"
}
],
"authors": [
{
"gitHubAccount": "garrtrinder",
"pictureUrl": "https://github.com/garrytrinder.png",
"name": "Garry Trinder"
}
],
"references": [
{
"name": "Get started with the Dev Proxy",
"description": "The tutorial will introduce you to the Dev Proxy and show you how to use its features.",
"url": "https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/get-started"
},
{
"name": "Detect minimal Microsoft Graph API permissions",
"description": "Instructions on how to detect the minimal Microsoft Graph API permissions that your app needs.",
"url": "https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/how-to/detect-minimal-microsoft-graph-api-permissions"
},
{
"name": "Check if you're using excessive Microsoft Graph API permissions",
"description": "Instructions on how to check if your app is using more permissions than it needs.",
"url": "https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/how-to/check-if-you-are-using-excessive-microsoft-graph-api-permissions"
},
{
"name": "Use Dev Proxy in CI/CD scenarios",
"description": "Instructions on how to use Dev Proxy with GitHub Actions and Azure Pipelines.",
"url": "https://learn.microsoft.com/microsoft-cloud/dev/dev-proxy/how-to/use-dev-proxy-in-ci-cd-overview"
}
]
}
]