Skip to main content

GSSAPI authentication plug-in for HTTPie

Project description

GSSAPI authentication plug-in for HTTPie.

This plug-in uses the requests-gssapi library, which is a more-modern replacement of the old requests-kerberos library.

Installation

$ pip install httpie-gssapi

This will add the gssapi authentication method under --auth-type in the $ http --help output.

Usage

Ensure you have a valid Kerberos token by running kinit.

$ http --auth-type=gssapi https://example.org

Note that supplying authentication credentials is not necessary, meaning the following two commands are equivalent:

$ http --auth-type=gssapi https://example.org
$ http --auth-type=gssapi --auth : https://example.org

Configuration Options

The following environment variables can be set to modify the GSSAPI authentication behavior:

  • HTTPIE_GSSAPI_MUTUAL_AUTH (default: required): determines whether mutual authentication from the server should be required. For more information, see Mutual Authentication. Possible values are: required, optional, disabled.

  • HTTPIE_GSSAPI_OPPORTUNISTIC_AUTH (default: no): enables or disables preemptively initiating the GSSAPI exchange. For more information, see Opportunistic Authentication. Possible values are: yes, true, 1; all other values default to no.

  • HTTPIE_GSSAPI_DELEGATE (default: no): enables or disables credential delegation. For more information, see Delegation. Possible values are: yes, true, 1; all other values default to no.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

httpie-gssapi-1.0.2.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

httpie_gssapi-1.0.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file httpie-gssapi-1.0.2.tar.gz.

File metadata

  • Download URL: httpie-gssapi-1.0.2.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for httpie-gssapi-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a08ef607c1d187d3d6ddaf44b3e3b74693009f24ec63c1342bcc406f4dd51141
MD5 5a8eba785b05ec70cf25023277e936b0
BLAKE2b-256 3f98c225b3946f0acd52b50a961be620e0cebef9c6699ad31fff9743e5c90ff9

See more details on using hashes here.

File details

Details for the file httpie_gssapi-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: httpie_gssapi-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for httpie_gssapi-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8999b18234897a5869abb88e7fcbb66363c0d3699411badce0dc2797c4a4f1aa
MD5 721585836205ade7f24974f50b800eec
BLAKE2b-256 532c87d8bc3f477d8a5289489fa80d1b46a23bc028cb7d4afc6b71c3ee5d97f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page