atac 0.23.0

Arguably a Terminal API Client. Feature-full, free, open-source, offline and account-less.
{
  "name": "Auth",
  "last_position": 1,
  "requests": [
    {
      "name": "Test Basic Auth",
      "url": "https://httpbin.org/basic-auth/username/pwd",
      "params": [],
      "headers": [
        {
          "enabled": true,
          "data": [
            "cache-control",
            "no-cache"
          ]
        },
        {
          "enabled": true,
          "data": [
            "user-agent",
            "ATAC/v0.7.0"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept",
            "*/*"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept-encoding",
            "gzip, deflate, br"
          ]
        },
        {
          "enabled": true,
          "data": [
            "connection",
            "keep-alive"
          ]
        }
      ],
      "auth": {
        "basic_auth": {
          "username": "user",
          "password": "pass"
        }
      },
      "scripts": {
        "pre_request_script": null,
        "post_request_script": null
      },
      "settings": {
        "use_config_proxy": true,
        "allow_redirects": true,
        "timeout": 30000,
        "store_received_cookies": true,
        "pretty_print_response_content": true,
        "accept_invalid_certs": false,
        "accept_invalid_hostnames": false
      },
      "protocol": {
        "type": "http",
        "method": "GET",
        "body": "no_body"
      }
    },
    {
      "name": "Test Bearer Auth",
      "url": "https://httpbin.org/bearer",
      "params": [],
      "headers": [
        {
          "enabled": true,
          "data": [
            "cache-control",
            "no-cache"
          ]
        },
        {
          "enabled": true,
          "data": [
            "user-agent",
            "ATAC/v0.7.0"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept",
            "*/*"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept-encoding",
            "gzip, deflate, br"
          ]
        },
        {
          "enabled": true,
          "data": [
            "connection",
            "keep-alive"
          ]
        }
      ],
      "auth": {
        "bearer_token": {
          "token": "my_bearer="
        }
      },
      "scripts": {
        "pre_request_script": null,
        "post_request_script": null
      },
      "settings": {
        "use_config_proxy": true,
        "allow_redirects": true,
        "timeout": 30000,
        "store_received_cookies": true,
        "pretty_print_response_content": true,
        "accept_invalid_certs": false,
        "accept_invalid_hostnames": false
      },
      "protocol": {
        "type": "http",
        "method": "GET",
        "body": "no_body"
      }
    },
    {
      "name": "Test JWT auth HS256",
      "url": "https://httpbin.org/bearer",
      "params": [],
      "headers": [
        {
          "enabled": true,
          "data": [
            "cache-control",
            "no-cache"
          ]
        },
        {
          "enabled": true,
          "data": [
            "user-agent",
            "ATAC/v0.22.0"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept",
            "*/*"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept-encoding",
            "gzip, deflate, br"
          ]
        },
        {
          "enabled": true,
          "data": [
            "connection",
            "keep-alive"
          ]
        }
      ],
      "auth": {
        "jwt_token": {
          "algorithm": "HS256",
          "secret_type": "Text",
          "secret": "1234",
          "payload": "{\n  \"aud\": \"test2\"\n}"
        }
      },
      "scripts": {
        "pre_request_script": null,
        "post_request_script": null
      },
      "settings": {
        "use_config_proxy": true,
        "allow_redirects": true,
        "timeout": 30000,
        "store_received_cookies": true,
        "pretty_print_response_content": true,
        "accept_invalid_certs": false,
        "accept_invalid_hostnames": false
      },
      "protocol": {
        "type": "http",
        "method": "GET",
        "body": "no_body"
      }
    },
    {
      "name": "Test JWT auth ES256",
      "url": "https://httpbin.org/bearer",
      "params": [],
      "headers": [
        {
          "enabled": true,
          "data": [
            "cache-control",
            "no-cache"
          ]
        },
        {
          "enabled": true,
          "data": [
            "user-agent",
            "ATAC/v0.22.0"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept",
            "*/*"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept-encoding",
            "gzip, deflate, br"
          ]
        },
        {
          "enabled": true,
          "data": [
            "connection",
            "keep-alive"
          ]
        }
      ],
      "auth": {
        "jwt_token": {
          "algorithm": "ES256",
          "secret_type": "Pem",
          "secret": "example_resources/collections/es256_key.pem",
          "payload": "{\n  \"sub\": \"1234567890\",\n  \"name\": \"John Doe\",\n  \"admin\": {{IS_ADMIN}},\n  \"iat\": 1766848989,\n  \"exp\": 1766852589\n}"
        }
      },
      "scripts": {
        "pre_request_script": null,
        "post_request_script": null
      },
      "settings": {
        "use_config_proxy": true,
        "allow_redirects": true,
        "timeout": 30000,
        "store_received_cookies": true,
        "pretty_print_response_content": true,
        "accept_invalid_certs": false,
        "accept_invalid_hostnames": false
      },
      "protocol": {
        "type": "http",
        "method": "GET",
        "body": "no_body"
      }
    },
    {
      "name": "Test Digest auth",
      "url": "https://httpbin.org/digest-auth/auth/user/1234/SHA-256",
      "params": [],
      "headers": [
        {
          "enabled": true,
          "data": [
            "cache-control",
            "no-cache"
          ]
        },
        {
          "enabled": true,
          "data": [
            "user-agent",
            "ATAC/v0.22.1"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept",
            "*/*"
          ]
        },
        {
          "enabled": true,
          "data": [
            "accept-encoding",
            "gzip, deflate, br"
          ]
        },
        {
          "enabled": true,
          "data": [
            "connection",
            "keep-alive"
          ]
        }
      ],
      "auth": {
        "digest": {
          "username": "",
          "password": "",
          "domains": "",
          "realm": "",
          "nonce": "",
          "opaque": "",
          "stale": false,
          "algorithm": "MD5",
          "qop": "None",
          "user_hash": false,
          "charset": "ASCII"
        }
      },
      "scripts": {
        "pre_request_script": null,
        "post_request_script": null
      },
      "settings": {
        "use_config_proxy": true,
        "allow_redirects": true,
        "timeout": 30000,
        "store_received_cookies": true,
        "pretty_print_response_content": true,
        "accept_invalid_certs": false,
        "accept_invalid_hostnames": false
      },
      "protocol": {
        "type": "http",
        "method": "GET",
        "body": "no_body"
      }
    }
  ]
}