mirror of
https://github.com/goharbor/harbor.git
synced 2024-09-13 14:38:21 +02:00
2064a1cd6d
1. Add basic authorizer for registry which modify the request to add basic authorization header to request based on configuration. 2. Set basic auth header for proxy when accessing registry 3. Switche the registry to use basic auth by default and use the basic authorizer to access Harbor. 4. Make necessary change to test cases, particularly "test_robot_account.py" and "docker_api.py", because the error is changed after siwtched to basic auth from token auth. #10604 is opened to track the follow up work. Signed-off-by: Daniel Jiang <jiangd@vmware.com>
71 lines
3.2 KiB
Plaintext
71 lines
3.2 KiB
Plaintext
*** Settings ***
|
|
Documentation Harbor BATs
|
|
Resource ../../resources/APITest-Util.robot
|
|
Resource ../../resources/Docker-Util.robot
|
|
Library ../../apitests/python/library/Harbor.py ${SERVER_CONFIG}
|
|
Library OperatingSystem
|
|
Library String
|
|
Library Collections
|
|
Library requests
|
|
Library Process
|
|
Default Tags APIDB
|
|
|
|
*** Variables ***
|
|
${SERVER} ${ip}
|
|
${SERVER_URL} https://${SERVER}
|
|
${SERVER_API_ENDPOINT} ${SERVER_URL}/api
|
|
&{SERVER_CONFIG} endpoint=${SERVER_API_ENDPOINT} verify_ssl=False
|
|
|
|
*** Test Cases ***
|
|
# TODO uncomment this after re-implement the case
|
|
# Test Case - Garbage Collection
|
|
# Harbor API Test ./tests/apitests/python/test_garbage_collection.py
|
|
Test Case - Add Private Project Member and Check User Can See It
|
|
Harbor API Test ./tests/apitests/python/test_add_member_to_private_project.py
|
|
Test Case - Delete a Repository of a Certain Project Created by Normal User
|
|
Harbor API Test ./tests/apitests/python/test_del_repo.py
|
|
Test Case - Add a System Global Label to a Certain Tag
|
|
Harbor API Test ./tests/apitests/python/test_add_sys_label_to_tag.py
|
|
# TODO uncomment this after replication works with basic auth - #10509
|
|
# Test Case - Add Replication Rule
|
|
# Harbor API Test ./tests/apitests/python/test_add_replication_rule.py
|
|
Test Case - Edit Project Creation
|
|
Harbor API Test ./tests/apitests/python/test_edit_project_creation.py
|
|
# TODO uncomment this after image scan work with basic auth - #10277
|
|
#Test Case - Scan Image
|
|
# Harbor API Test ./tests/apitests/python/test_scan_image.py
|
|
Test Case - Manage Project Member
|
|
Harbor API Test ./tests/apitests/python/test_manage_project_member.py
|
|
# TODO uncomment this after enable content trust middleware
|
|
# Test Case - Project Level Policy Content Trust
|
|
# Harbor API Test ./tests/apitests/python/test_project_level_policy_content_trust.py
|
|
# TODO uncomment this after we move the accesslog away from registry notificaiton
|
|
# TODO potentially #10602 may also fix this.
|
|
# Test Case - User View Logs
|
|
# Harbor API Test ./tests/apitests/python/test_user_view_logs.py
|
|
# TODO uncomment this after making scan all work with OCI registry
|
|
# Test Case - Scan All Images
|
|
# Harbor API Test ./tests/apitests/python/test_scan_all_images.py
|
|
Test Case - List Helm Charts
|
|
Harbor API Test ./tests/apitests/python/test_list_helm_charts.py
|
|
Test Case - Assign Sys Admin
|
|
Harbor API Test ./tests/apitests/python/test_assign_sys_admin.py
|
|
Test Case - Retag Image
|
|
Harbor API Test ./tests/apitests/python/test_retag.py
|
|
Test Case - Robot Account
|
|
Harbor API Test ./tests/apitests/python/test_robot_account.py
|
|
Test Case - Sign A Image
|
|
Harbor API Test ./tests/apitests/python/test_sign_image.py
|
|
# TODO uncomment this after making quota work with OCI registry
|
|
# Test Case - Project Quota
|
|
# Harbor API Test ./tests/apitests/python/test_project_quota.py
|
|
Test Case - System Level CVE Whitelist
|
|
Harbor API Test ./tests/apitests/python/test_sys_cve_whitelists.py
|
|
Test Case - Project Level CVE Whitelist
|
|
Harbor API Test ./tests/apitests/python/test_project_level_cve_whitelist.py
|
|
Test Case - Tag Retention
|
|
Harbor API Test ./tests/apitests/python/test_retention.py
|
|
Test Case - Health Check
|
|
Harbor API Test ./tests/apitests/python/test_health_check.py
|
|
|