You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: monitoring/uss_qualifier/scenarios/astm/utm/dss/authentication/authentication_validation.md
+31-31Lines changed: 31 additions & 31 deletions
Original file line number
Diff line number
Diff line change
@@ -10,19 +10,19 @@ Note that this does not cover authorization.
10
10
11
11
### dss
12
12
13
-
[`DSSInstanceResource`](../../../../resources/astm/f3548/v21/dss.py) to be tested in this scenario.
13
+
[`DSSInstanceResource`](../../../../../resources/astm/f3548/v21/dss.py) to be tested in this scenario.
14
14
15
15
### id_generator
16
16
17
-
[`IDGeneratorResource`](../../../../resources/interuss/id_generator.py) providing the Subscription ID for this scenario.
17
+
[`IDGeneratorResource`](../../../../../resources/interuss/id_generator.py) providing the Subscription ID for this scenario.
18
18
19
19
### planning_area
20
20
21
-
[`PlanningAreaResource`](../../../../resources/astm/f3548/v21/planning_area.py) describes the 3D volume in which entities will be created.
21
+
[`PlanningAreaResource`](../../../../../resources/astm/f3548/v21/planning_area.py) describes the 3D volume in which entities will be created.
22
22
23
23
## Setup test case
24
24
25
-
### [Ensure clean workspace test step](clean_workspace.md)
25
+
### [Ensure clean workspace test step](../clean_workspace.md)
26
26
27
27
This step ensures that no entity with the known test IDs exists in the DSS.
28
28
@@ -34,131 +34,131 @@ This test case ensures that the DSS properly authenticates requests to all its e
34
34
35
35
#### 🛑 Unauthorized requests return the proper error message body check
36
36
37
-
If the DSS under test does not return a proper error message body when an unauthorized request is received, it fails to properly implement the OpenAPI specification that is part of **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**.
37
+
If the DSS under test does not return a proper error message body when an unauthorized request is received, it fails to properly implement the OpenAPI specification that is part of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
38
38
39
39
#### 🛑 Create subscription with missing credentials check
40
40
41
-
If the DSS under test allows the creation of a subscription without any credentials being presented, it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
41
+
If the DSS under test allows the creation of a subscription without any credentials being presented, it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
42
42
43
43
#### 🛑 Create subscription with invalid credentials check
44
44
45
45
If the DSS under test allows the creation of a subscription with credentials that are well-formed but invalid,
46
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
46
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
47
47
48
48
#### 🛑 Create subscription with missing scope check
49
49
50
50
If the DSS under test allows the creation of a subscription with valid credentials but a missing scope,
51
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
51
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
52
52
53
53
#### 🛑 Create subscription with incorrect scope check
54
54
55
55
If the DSS under test allows the creation of a subscription with valid credentials but an incorrect scope,
56
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
56
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
57
57
58
58
#### 🛑 Create subscription with valid credentials check
59
59
60
60
If the DSS does not allow the creation of a subscription when valid credentials are presented,
61
-
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**.
61
+
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
62
62
63
63
#### 🛑 Get subscription with missing credentials check
64
64
65
-
If the DSS under test allows the fetching of a subscription without any credentials being presented, it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
65
+
If the DSS under test allows the fetching of a subscription without any credentials being presented, it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
66
66
67
67
#### 🛑 Get subscription with invalid credentials check
68
68
69
69
If the DSS under test allows the fetching of a subscription with credentials that are well-formed but invalid,
70
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
70
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
71
71
72
72
#### 🛑 Get subscription with missing scope check
73
73
74
74
If the DSS under test allows the fetching of a subscription with valid credentials but a missing scope,
75
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
75
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
76
76
77
77
#### 🛑 Get subscription with incorrect scope check
78
78
79
79
If the DSS under test allows the fetching of a subscription with valid credentials but an incorrect scope,
80
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
80
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
81
81
82
82
#### 🛑 Get subscription with valid credentials check
83
83
84
84
If the DSS does not allow fetching a subscription when valid credentials are presented,
85
-
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**.
85
+
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
86
86
87
87
#### 🛑 Mutate subscription with missing credentials check
88
88
89
89
If the DSS under test allows the mutation of a subscription without any credentials being presented,
90
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
90
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
91
91
92
92
#### 🛑 Mutate subscription with invalid credentials check
93
93
94
94
If the DSS under test allows the mutation of a subscription with credentials that are well-formed but invalid,
95
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
95
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
96
96
97
97
#### 🛑 Mutate subscription with missing scope check
98
98
99
99
If the DSS under test allows the mutation of a subscription with valid credentials but a missing scope,
100
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
100
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
101
101
102
102
#### 🛑 Mutate subscription with incorrect scope check
103
103
104
104
If the DSS under test allows the mutation of a subscription with valid credentials but an incorrect scope,
105
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
105
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
106
106
107
107
#### 🛑 Mutate subscription with valid credentials check
108
108
109
109
If the DSS does not allow the mutation of a subscription when valid credentials are presented,
110
-
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**.
110
+
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
111
111
112
112
#### 🛑 Delete subscription with missing credentials check
113
113
114
114
If the DSS under test allows the deletion of a subscription without any credentials being presented,
115
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
115
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
116
116
117
117
#### 🛑 Delete subscription with invalid credentials check
118
118
119
119
If the DSS under test allows the deletion of a subscription with credentials that are well-formed but invalid,
120
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
120
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
121
121
122
122
#### 🛑 Delete subscription with missing scope check
123
123
124
124
If the DSS under test allows the deletion of a subscription with valid credentials but a missing scope,
125
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
125
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
126
126
127
127
#### 🛑 Delete subscription with incorrect scope check
128
128
129
129
If the DSS under test allows the deletion of a subscription with valid credentials but an incorrect scope,
130
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
130
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
131
131
132
132
#### 🛑 Delete subscription with valid credentials check
133
133
134
134
If the DSS does not allow the deletion of a subscription when valid credentials are presented,
135
-
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**.
135
+
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
136
136
137
137
#### 🛑 Search subscriptions with missing credentials check
138
138
139
139
If the DSS under test allows searching for subscriptions without any credentials being presented,
140
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
140
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
141
141
142
142
#### 🛑 Search subscriptions with invalid credentials check
143
143
144
144
If the DSS under test allows searching for subscriptions with credentials that are well-formed but invalid,
145
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
145
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
146
146
147
147
#### 🛑 Search subscriptions with missing scope check
148
148
149
149
If the DSS under test allows searching for subscriptions with valid credentials but a missing scope,
150
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
150
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
151
151
152
152
#### 🛑 Search subscriptions with incorrect scope check
153
153
154
154
If the DSS under test allows searching for subscriptions with valid credentials but an incorrect scope,
155
-
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../requirements/astm/f3548/v21.md)**.
155
+
it is in violation of **[astm.f3548.v21.DSS0210,A2-7-2,7](../../../../../requirements/astm/f3548/v21.md)**.
156
156
157
157
#### 🛑 Search subscriptions with valid credentials check
158
158
159
159
If the DSS does not allow searching for subscriptions when valid credentials are presented,
160
-
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**.
160
+
it is in violation of **[astm.f3548.v21.DSS0005,5](../../../../../requirements/astm/f3548/v21.md)**.
161
161
162
-
## [Cleanup](./clean_workspace.md)
162
+
## [Cleanup](../clean_workspace.md)
163
163
164
164
The cleanup phase of this test scenario removes the subscription with the known test ID if it has not been removed before.
0 commit comments