예제 #1
0
    def create_user_positive(self, body, userName):
        smurl = ReadConfig.sm_for_encryption()
        cmurl = ReadConfig.cm_for_decryption()
        url = ReadConfig.sm()
        headers = self.headers()
        # Encrypting the request
        # print("Encrypting request ")
        encryption = requests.post(cmurl + '/encryptDecrypt/encrypt',
                                   headers=headers,
                                   data=json.dumps(body, indent=4))
        encrypted_body = encryption.text
        b = json.loads(encrypted_body)
        # print("Request Body after encryption ::", b)

        # Creating role with encrypted body.
        #print("Now sending Encrypted Json as a Post request ")
        resp = requests.post(url + '/createUser',
                             headers=headers,
                             data=json.dumps(b, indent=4))
        resp_text = resp.text
        # print("\n   Response is :::\n", resp_text)
        d = json.loads(resp_text)
        message = d["status_message"]
        # print("\n Received 'status_message' from the encrypted request ::", message)
        msg = json.loads(message)
        # print("Value in msg is ::", msg)
        # print("Trying to decrypt the Response body")
        decrypt = requests.post(cmurl + '/encryptDecrypt/decrypt',
                                headers=headers,
                                data=json.dumps(msg, indent=4))
        decrypted_text = decrypt.text
        e = json.loads(decrypted_text)
        # print("Decrypted text is ::", e)
        assert resp.status_code == 200
        print("\n Created User is ::", userName)
예제 #2
0
 def headers(self):
     smurl = ReadConfig.sm_for_encryption()
     cmurl = ReadConfig.cm_for_decryption()
     # print("\n Sm_URL is ::", smurl)
     # print("\n CM URL is ::", cmurl)
     headers = {'Content-Type': 'application/json'}
     body = {"userName": "******", "password": "******"}
     encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(body, indent=4))
     encrypted_body = encryption.text
     a = json.loads(encrypted_body)
     # print("\n Encrypted_body is ::", a)
     resp = requests.post(smurl + '/getSMToken', headers=headers, data=json.dumps(a, indent=4))
     encrypted_text = resp.text
     d = json.loads(encrypted_text)
     message = d["status_message"]
     # print("\n encrypted_text-->status_message is  ::", message)
     msg = json.loads(message)
     resp1 = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4))
     token1 = resp1.text
     # print(" \n Full Token is ::", token1)
     e = json.loads(token1)
     accesstoken = "Bearer " + e["accessToken"]
     # print("\n AccessToken   :::\n", accesstoken)
     headers = {'Content-Type': 'application/json', 'Authorization': accesstoken}
     return headers
예제 #3
0
    def update_role_negative(self, body, roleName):
        smurl = ReadConfig.sm_for_encryption()
        cmurl = ReadConfig.cm_for_decryption()
        url = ReadConfig.sm()
        # print("\n Sm_URL is ::", smurl)
        # print("\n CM URL is ::", cmurl)

        # Generating Token
        headers = {'Content-Type': 'application/json'}
        CMUIserver_body = {"userName": "******", "password": "******"}
        encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers,
                                   data=json.dumps(CMUIserver_body, indent=4))
        encrypted_body = encryption.text
        a = json.loads(encrypted_body)
        # print("\n Encrypted_body is ::", a)
        resp = requests.post(smurl + '/getSMToken', headers=headers, data=json.dumps(a, indent=4))
        encrypted_text = resp.text
        d = json.loads(encrypted_text)
        message = d["status_message"]
        # print("\n encrypted_text-->status_message is  ::", message)
        msg = json.loads(message)
        resp1 = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4))
        token1 = resp1.text
        # print(" \n Full Token is ::", token1)
        e = json.loads(token1)
        accesstoken = "Bearer " + e["accessToken"]
        # print("\n AccessToken   :::\n", accesstoken)
        headers = {'Content-Type': 'application/json', 'Authorization': accesstoken}

        # Encrypting the request
        # print("Encrypting request ")
        encryption = requests.post(cmurl + '/encryptDecrypt/encrypt', headers=headers, data=json.dumps(body, indent=4))
        encrypted_body = encryption.text
        b = json.loads(encrypted_body)
        # print("Request Body after encryption ::", b)

        # Creating role with encrypted body.

        # print("Now sending Encrypted Json as a Post request ")
        resp = requests.post(url + '/updateRole', headers=headers, data=json.dumps(b, indent=4))
        resp_text = resp.text
        # print("\n   Response is :::\n", resp_text)
        d = json.loads(resp_text)
        message = d["status_message"]
        # print("Received 'status_message' from the encrypted request ::", message)
        msg = json.loads(message)
        # print("Value in msg is ::", msg)
        # print("Trying to decrypt the Response body")
        # decrypt = requests.post(cmurl + '/encryptDecrypt/decrypt', headers=headers, data=json.dumps(msg, indent=4))
        # decrypted_text = decrypt.text
        # e = json.loads(decrypted_text)
        # print("Decrypted text is ::", e)
        assert resp.status_code != 200
        print("\n Role Not Created   ::::", roleName)
예제 #4
0
파일: common.py 프로젝트: vijaymandava/rmb
 def encrypt(self, body):
     smurl = ReadConfig.sm_for_encryption()
     cmurl = ReadConfig.cm_for_decryption()
     com = common()
     headers = com.headers()
     encryption = requests.post(cmurl + '/encryptDecrypt/encrypt',
                                headers=headers,
                                data=json.dumps(body, indent=4))
     encrypted_body = encryption.text
     b = json.loads(encrypted_body)
     # print("Request Body after encryption ::", b)
     return b