修改适应20.09版appid调整
This commit is contained in:
@@ -5,6 +5,8 @@ Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
|
||||
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot
|
||||
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot
|
||||
Resource ../../../02-Keyword/tsg_bfapi/Common.robot
|
||||
Resource ../../../03-Variable/ApplicationID.txt
|
||||
|
||||
Library json
|
||||
Library DateTime
|
||||
*** Variables ***
|
||||
@@ -106,7 +108,7 @@ Policy-Post-v2-00004
|
||||
... action=deny #effectiveRange={}
|
||||
... userRegion={"protocol":"SSL","method":"drop"}
|
||||
... filterList=${objectId}|TSG_FIELD_SSL_CN
|
||||
... isValid=${1} appIdObjects=3
|
||||
... isValid=${1} appIdObjects=${SSL_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode} ${policyIds} ${objectIds}
|
||||
Policy-Post-v2-00005
|
||||
@@ -129,7 +131,7 @@ Policy-Post-v2-00005
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId2}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode} ${policyIds} ${objectIds}
|
||||
Policy-Post-v2-00006
|
||||
@@ -188,7 +190,7 @@ Policy-Post-v2-00007
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0]
|
||||
@@ -199,7 +201,7 @@ Policy-Post-v2-00007
|
||||
... userRegion={"protocol":"HTTP","traffic_forward":{"enable":1}}
|
||||
... source=${objectId2}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId4}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${rescode} UpdatePolicies 1 ${policy} v2 update
|
||||
Policy-Post-v2-00008
|
||||
Comment 创建IP
|
||||
@@ -222,7 +224,7 @@ Policy-Post-v2-00008
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${policy1} Copy Dictionary ${policy} true
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
@@ -251,7 +253,7 @@ Policy-Post-v2-00009
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${0} appIdObjects=2
|
||||
... isValid=${0} appIdObjects=${HTTP_ID}
|
||||
${policy1} Copy Dictionary ${policy} true
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
@@ -280,7 +282,7 @@ Policy-Post-v2-00010
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${0} appIdObjects=2
|
||||
... isValid=${0} appIdObjects=${HTTP_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0]
|
||||
@@ -308,7 +310,7 @@ Policy-Post-v2-00011
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0]
|
||||
@@ -428,7 +430,7 @@ Policy-Delete-v1-00016
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
Comment 删除安全策略
|
||||
@@ -456,7 +458,7 @@ Policy-Delete-v1-00017
|
||||
... userRegion={"protocol":"HTTP","method":"drop"}
|
||||
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
|
||||
... destination=${objectId3}|TSG_FIELD_HTTP_URL
|
||||
... isValid=${1} appIdObjects=2
|
||||
... isValid=${1} appIdObjects=${HTTP_ID}
|
||||
${rescode} ${policyIds} AddPolicies 1 ${policy} v2
|
||||
Log ${rescode}
|
||||
Comment 删除安全策略
|
||||
@@ -550,18 +552,22 @@ Policy-Verify-v1dxy
|
||||
${objectIds} Set Variable ${EMPTY}
|
||||
Comment 创建对象
|
||||
${ipObj} Create Dictionary attributeType=ip attributeName=source
|
||||
... attributeValue=192.168.41.67|1|4|6|TSG_SECURITY_SOURCE_ADDR
|
||||
... attributeValue=192.168.50.25|1|4|6|TSG_SECURITY_SOURCE_ADDR
|
||||
${ipObj1} Create Dictionary attributeType=ip attributeName=destination
|
||||
... attributeValue=192.168.41.68|1|4|6|TSG_SECURITY_DESTINATION_ADDR
|
||||
${stringObj} Create Dictionary attributeType=string tableName=TSG_OBJ_URL protocol=HTTP attributeName=url
|
||||
... attributeValue=*baidu.com
|
||||
${stringObj1} Create Dictionary attributeType=string protocol=HTTP attributeName=url
|
||||
... attributeValue=*jd.com
|
||||
${appIdObj} Create Dictionary attributeType=string protocol=HTTP attributeName=app_id
|
||||
... attributeValue=http.
|
||||
${signatureObj} Create Dictionary attributeType=signature protocol=HTTP attributeName=req_body
|
||||
... attributeValue=254.253.252.251|1|4|6|TSG_SECURITY_DESTINATION_ADDR
|
||||
${cnObj} Create Dictionary attributeType=string protocol=SSL attributeName=cn
|
||||
... attributeValue=verifytest.com
|
||||
${subidObj} Create Dictionary attributeType=string protocol=SSL attributeName=subscriberid
|
||||
... attributeValue=test25
|
||||
${sniObj} Create Dictionary attributeType=string protocol=SSL attributeName=sni
|
||||
... attributeValue=verify.com
|
||||
${scnObj} Create Dictionary attributeType=string protocol=SSL attributeName=san
|
||||
... attributeValue=verifytest
|
||||
${appIdObj} Create Dictionary attributeType=string protocol=SSL attributeName=app_id
|
||||
... attributeValue=ssl.
|
||||
${signatureObj} Create Dictionary attributeType=signature protocol=SSL attributeName=req_body
|
||||
... attributeValue=Content-Type|application/json
|
||||
${attributes} Create List ${ipObj} ${stringObj} ${appIdObj} ${signatureObj} ${ipObj1} ${stringObj1}
|
||||
${attributes} Create List ${ipObj} ${cnObj} ${appIdObj} ${subidObj} ${ipObj1} ${scnObj} ${sniObj}
|
||||
${verifySession} Create Dictionary attributes=${attributes}
|
||||
${verifyList} Create Dictionary policyType=tsg_security verifySession=${verifySession}
|
||||
${rescode} ${resData} VerifyPolicies ${verifyList}
|
||||
|
||||
Reference in New Issue
Block a user