generated from finos/standards-project-blueprint
-
Notifications
You must be signed in to change notification settings - Fork 42
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add in separate gherkin test files with linking from control catalog
- Loading branch information
1 parent
01c63a2
commit 5c6c4b0
Showing
3 changed files
with
114 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
@CCC.OS.C1.TR01 | ||
Feature: All supported network data protocols must be running on secure channels | ||
|
||
""" | ||
This feature ensures that all supported network data protocols are running on secure channels to protect data in transit. | ||
""" | ||
|
||
@CCC.OS.C1.TR01.T01 | ||
Scenario: Ensure HTTPS succeeds | ||
Given you own the object storage bucket | ||
When an encrypted HTTPS request is made to the bucket | ||
Then the request is allowed | ||
|
||
@CCC.OS.C1.TR01.T02 | ||
Scenario: Ensure SFTP succeeds | ||
Given you own the object storage bucket | ||
When an encrypted SFTP request is made to the bucket | ||
Then the request is allowed | ||
|
||
@CCC.OS.C1.TR01.T03 | ||
Scenario: Ensure gRPC over TLS succeeds | ||
Given you own the object storage bucket | ||
When an encrypted gRPC request is made to the bucket | ||
Then the request is allowed | ||
|
||
--- | ||
|
||
@CCC.OS.C1.TR02 | ||
Feature: All clear text channels should be disabled | ||
|
||
""" | ||
This feature ensures that all clear text channels are disabled to prevent unencrypted data transmission. | ||
""" | ||
|
||
@CCC.OS.C1.TR02.T01 | ||
Scenario: Ensure HTTP fails | ||
Given you own the object storage bucket | ||
When an HTTP request is made to the bucket | ||
Then the request is denied | ||
|
||
@CCC.OS.C1.TR02.T02 | ||
Scenario: Ensure FTP fails | ||
Given you own the object storage bucket | ||
When an FTP request is made to the bucket | ||
Then the request is denied | ||
|
||
@CCC.OS.C1.TR02.T03 | ||
Scenario: Ensure unencrypted gRPC fails | ||
Given you own the object storage bucket | ||
When an unencrypted gRPC request is made to the bucket | ||
Then the request is denied | ||
|
||
--- | ||
|
||
@CCC.OS.C1.TR03 | ||
Feature: The cipher suite implemented should conform with the latest suggested cipher suites | ||
|
||
""" | ||
This feature ensures that the cipher suite implemented for data encryption conforms with the latest suggested standards. | ||
""" | ||
|
||
@CCC.OS.C1.TR03.T01 | ||
Scenario: Ensure all known weak cipher suites are not supported | ||
Given you own the object storage bucket | ||
When a request with a weak cipher suite is made to the bucket | ||
Then the request must fail |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
@CCC.OS.C3.TR01 | ||
Feature: Verify that MFA is enforced for all access attempts to the object storage bucket | ||
|
||
""" | ||
This feature ensures that multi-factor authentication (MFA) is enforced for all access attempts to the object storage bucket. | ||
""" | ||
|
||
@CCC.OS.C3.TR01.T01 | ||
Scenario: Enforce MFA for access | ||
Given you own the object storage bucket | ||
When an access attempt is made to the bucket | ||
Then MFA is enforced | ||
|
||
--- | ||
|
||
@CCC.OS.C3.TR02 | ||
Feature: Verify that MFA is enforced for all access attempts to the object storage bucket | ||
|
||
""" | ||
This feature ensures that multi-factor authentication (MFA) is required for all administrative access to the object storage bucket. | ||
""" | ||
|
||
@CCC.OS.C3.TR02.T01 | ||
Scenario: Require MFA for administrative access | ||
Given you own the object storage bucket | ||
When administrative access is attempted | ||
Then MFA is required | ||
|
||
--- | ||
|
||
@CCC.OS.C3.TR03 | ||
Feature: Verify that MFA is enforced for all access attempts to the object storage bucket | ||
|
||
""" | ||
This feature ensures that access to the object storage bucket is blocked if multi-factor authentication (MFA) is not used. | ||
""" | ||
|
||
@CCC.OS.C3.TR03.T01 | ||
Scenario: Block access without MFA | ||
Given you own the object storage bucket | ||
When an access attempt is made without MFA | ||
Then access is denied |