/usr/lib/python2.7/dist-packages/requests_kerberos-0.7.0.egg-info/PKG-INFO is in python-requests-kerberos 0.7.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | Metadata-Version: 1.0
Name: requests-kerberos
Version: 0.7.0
Summary: A Kerberos authentication handler for python-requests
Home-page: https://github.com/requests/requests-kerberos
Author: Ian Cordasco, Cory Benfield, Michael Komitee
Author-email: graffatcolmingov@gmail.com
License: UNKNOWN
Description: requests Kerberos/GSSAPI authentication library
===============================================
Requests is an HTTP library, written in Python, for human beings. This library
adds optional Kerberos/GSSAPI authentication support and supports mutual
authentication. Basic GET usage:
.. code-block:: pycon
>>> import requests
>>> from requests_kerberos import HTTPKerberosAuth
>>> r = requests.get("http://example.org", auth=HTTPKerberosAuth())
...
The entire ``requests.api`` should be supported.
Authentication Failures
-----------------------
Client authentication failures will be communicated to the caller by returning
the 401 response.
Mutual Authentication
---------------------
By default, ``HTTPKerberosAuth`` will require mutual authentication from the
server, and if a server emits a non-error response which cannot be
authenticated, a ``requests_kerberos.errors.MutualAuthenticationError`` will be
raised. If a server emits an error which cannot be authenticated, it will be
returned to the user but with its contents and headers stripped.
OPTIONAL
^^^^^^^^
If you'd prefer to not require mutual authentication, you can set your
preference when constructing your ``HTTPKerberosAuth`` object:
.. code-block:: pycon
>>> import requests
>>> from requests_kerberos import HTTPKerberosAuth, OPTIONAL
>>> kerberos_auth = HTTPKerberosAuth(mutual_authentication=OPTIONAL)
>>> r = requests.get("http://example.org", auth=kerberos_auth)
...
This will cause ``requests_kerberos`` to attempt mutual authentication if the
server advertises that it supports it, and cause a failure if authentication
fails, but not if the server does not support it at all.
DISABLED
^^^^^^^^
While we don't recommend it, if you'd prefer to never attempt mutual
authentication, you can do that as well:
.. code-block:: pycon
>>> import requests
>>> from requests_kerberos import HTTPKerberosAuth, DISABLED
>>> kerberos_auth = HTTPKerberosAuth(mutual_authentication=DISABLED)
>>> r = requests.get("http://example.org", auth=kerberos_auth)
...
Logging
-------
This library makes extensive use of Python's logging facilities.
Log messages are logged to the ``requests_kerberos`` and
``requests_kerberos.kerberos_`` named loggers.
If you are having difficulty we suggest you configure logging. Issues with the
underlying kerberos libraries will be made apparent. Additionally, copious debug
information is made available which may assist in troubleshooting if you
increase your log level all the way up to debug.
History
=======
0.7.0: 2015-05-04
-----------------
- Added Windows native authentication support by adding kerberos-sspi as an
alternative backend.
- Prevent infinite recursion when a server returns 401 to an authorization
attempt.
- Reduce the logging during successful responses.
0.6.1: 2014-11-14
-----------------
- Fix HTTPKerberosAuth not to treat non-file as a file
- Prevent infinite recursion when GSSErrors occurs
0.6: 2014-11-04
---------------
- Handle mutual authentication (see pull request 36_)
All users should upgrade immediately. This has been reported to
oss-security_ and we are awaiting a proper CVE identifier.
**Update**: We were issued CVE-2014-8650
- Distribute as a wheel.
.. _36: https://github.com/requests/requests-kerberos/pull/36
.. _oss-security: http://www.openwall.com/lists/oss-security/
0.5: 2014-05-14
---------------
- Allow non-HTTP service principals with HTTPKerberosAuth using a new optional
argument ``service``.
- Fix bug in ``setup.py`` on distributions where the ``compiler`` module is
not available.
- Add test dependencies to ``setup.py`` so ``python setup.py test`` will work.
0.4: 2013-10-26
---------------
- Minor updates in the README
- Change requirements to depend on requests above 1.1.0
0.3: 2013-06-02
---------------
- Work with servers operating on non-standard ports
0.2: 2013-03-26
---------------
- Not documented
0.1: Never released
-------------------
- Initial Release
Platform: UNKNOWN
|