Access Control
Last Updated:2020-09-17
Set Accessed ip Control
def test_set_domain_ip_acl(self):
"""
test_set_domain_ip_acl
"""
error = None
try:
blackList = ['1.1.1.2', '1.1.1.3']
response = self.cdn_client.set_domain_ip_acl(
domain = 'opencdn3.sys-qa.com',
blackList = blackList)
print response
except BceServerError as e:
error = e
finally:
self.assertIsNone(error)
Query ip Access Control
def test_get_domain_ip_acl(c):
"""
test get domain ip acl
"""
response = c.get_domain_ip_acl('test-sdk.sys-qa.com')
print(response)
Set Access Authentication
def test_set_request_auth(self):
"""
test_set_request_auth
"""
error = None
try:
request_auth = {
"type": "c",
"key1": "secretekey1",
"key2": "secretekey2",
"timeout": 300,
"whiteList": ["/crossdomain.xml"],
"signArg": "sign",
"timeArg": "t"
}
self.cdn_client.set_request_auth('opencdn3.sys-qa.com', request_auth)
except BceServerError as e:
error = e
finally:
self.assertIsNone(error)
Set cors Cross-domain
def test_set_domain_cors(c):
"""
test set domain cors
"""
cors = {
"allow": "on",
"originList": ["http://www.baidu.com", "http://*.bce.com"]
}
domain = 'test-sdk.sys-qa.com'
response = c.set_domain_cors(domain, cors);
print(response)
Query cors Cross-domain
def test_get_domain_cors(c):
"""
test get domain cors
"""
response = c.get_domain_cors('test-sdk.sys-qa.com')
print(response)
Set ip Access Frequency Limit
def test_set_domain_access_limit(c):
"""
test set domain access limit
"""
access_limit = {
"enabled": True,
"limit": 2000
}
domain = 'test-sdk.sys-qa.com'
response = c.set_domain_access_limit(domain, access_limit);
print(response)
Query IP Access Limit
def test_get_domain_access_limit(c):
"""
test get domain access limit
"""
response = c.get_domain_access_limit('test-sdk.sys-qa.com')
print(response)
Set to Get the Real ip of the User
def test_set_domain_client_ip(c):
"""
test set domain client ip
"""
client_ip = {
"enabled": True,
"name": "True-Client-Ip"
}
domain = 'test-sdk.sys-qa.com'
response = c.set_domain_client_ip(domain, client_ip);
print(response)
Query to Get Real User IP
def test_get_domain_client_ip(c):
"""
test get domain client_ip
"""
response = c.get_domain_client_ip('test-sdk.sys-qa.com')
print(response)
Query Referer Access Control
def test_set_domain_referer_acl(c):
"""
test_set_domain_referer_acl
"""
blackList = ["http://a/b/c/", "http://c/d/e/"]
response = c.set_domain_referer_acl(
domain = 'www.example.com',
blackList = blackList,
allowEmpty = True)
print(response)