(self, config, config_path, resource)
| 30 | return json.loads(listed.stdout) |
| 31 | |
| 32 | def get_management_token(self, config, config_path, resource): |
| 33 | basecmd = [config.cloudflared_binary] |
| 34 | if config_path is not None: |
| 35 | basecmd += ["--config", str(config_path)] |
| 36 | origincert = get_config_from_file()["origincert"] |
| 37 | if origincert: |
| 38 | basecmd += ["--origincert", origincert] |
| 39 | |
| 40 | cmd_args = ["management", "token", "--resource", resource, config.get_tunnel_id()] |
| 41 | cmd = basecmd + cmd_args |
| 42 | result = run_subprocess(cmd, "token", self.logger, check=True, capture_output=True, timeout=15) |
| 43 | return json.loads(result.stdout.decode("utf-8").strip())["token"] |
| 44 | |
| 45 | def get_tail_token(self, config, config_path): |
| 46 | """ |
no test coverage detected