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
None NoneRelease history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for httpie_gssapi-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629935e01d3c51415c2a4777736963278380ff218588cbedf4058bb13a9444ae |
|
MD5 | 522176a84066f4856aa8dba9e010f814 |
|
BLAKE2b-256 | 5fc78d70546f0ea398cecf9fc54d4a223d45707d730a2ce2c1a2a2752f1fe9d4 |