def request_token(self, client_auth: HTTPBasicAuth, data: dict) -> None: try: response = http.post(self.access_token_uri, auth=client_auth, data=data) except MissingSchema: raise RequestFailedException("Access token URI it's empty") except HTTPError: raise RequestTokenException( "Failed to retrieve oauth2 access_token.") self.token = response.json().get("access_token") logger.info("Access token successfully obtained.")
def decrypt( self, value: str, path: str = "/decrypt", headers: dict = {"Content-Type": "text/plain"}, **kwargs: dict, ) -> str: """Request a decryption from a value to the config server..""" try: response = http.post( uri=f"{self.address}{path}", data=value, headers=headers, **kwargs ) except Exception: raise RequestFailedException(f"Failed to request URI: {self.address}{path}") return response.text