Path to this page:
./
security/py-krb5,
Kerberos API bindings for Python
Branch: CURRENT,
Version: 0.7.1nb2,
Package name: py312-krb5-0.7.1nb2,
Maintainer: pkgsrc-usersThis library provides Python functions that wraps the Kerberos 5 C API. Due to
the complex nature of this API it is highly recommended to use something like
python-gssapi which exposes the Kerberos authentication details through GSSAPI.
Master sites:
Filesize: 230.207 KB
Version history: (Expand)
- (2025-04-23) Updated to version: py312-krb5-0.7.1nb2
- (2025-04-14) Updated to version: py312-krb5-0.7.1nb1
- (2025-03-11) Updated to version: py312-krb5-0.7.1
- (2024-11-13) Updated to version: py312-krb5-0.7.0
- (2024-11-11) Updated to version: py312-krb5-0.6.0
- (2024-07-22) Updated to version: py311-krb5-0.6.0
CVS history: (Expand)
2025-07-04 11:08:39 by Thomas Klausner | Files touched by this commit (49) |
Log message:
*: mark more py-cython dependencies as needing Python>=3.11
|
2025-07-02 06:16:43 by Mark Davies | Files touched by this commit (1) |
Log message:
py-krb5: fix PLIST for mitkrb case.
|
2025-04-19 09:58:38 by Thomas Klausner | Files touched by this commit (750) |
Log message:
*: recursive bump for default Kerberos implementation switch
|
2025-04-14 07:08:09 by Adam Ciarcinski | Files touched by this commit (24) |  |
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
|
2025-03-11 11:51:11 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-krb5: update to 0.7.1
0.7.1 - 2025-03-06
* Fix up Cython 0.29.x support when building the library
|
2024-11-13 11:30:12 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-krb5: updated to 0.7.0
0.7.0 - 2024-10-03
* Require Python 3.8 or newer (dropped 3.7)
* Added Python 3.13 wheel for macOS
* Added password management APIs
|
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-07-22 07:10:37 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-krb5: updated to 0.6.0
0.6.0 - 2024-07-22
* Fix up wheel package build to not include uneeded `python_krb5.h` file in the \
final `site-packages` install dir
* Added CCache APIs:
* \
[krb5_cc_get_config](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_cc_get_config.html)
* \
[krb5_cc_set_config](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_cc_set_config.html)
* Added Context APIs:
* \
[krb5_set_real_time](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_set_real_time.html)
* \
[krb5_timeofday](https://web.mit.edu/Kerberos/krb5-devel/doc/appdev/refs/api/krb5_timeofday.html)
* \
[krb5_us_timeofday](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_us_timeofday.html)
* MIT only
* \
[krb5_get_time_offsets](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_get_time_offsets.html)
* Added Credential APIs:
* \
[krb5_get_renewed_creds](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_get_renewed_creds.html)
* MIT only
* \
[krb5_get_etype_info](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_get_etype_info.html)
* \
[krb5_get_validated_creds](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_get_validated_creds.html)
* MIT 1.20+ only
* \
[krb5_marshal_credentials](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_marshal_credentials.html)
* \
[krb5_unmarshal_credentials](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_unmarshal_credentials.html)
* Added KeyBlock APIs:
* MIT only
* \
[krb5_c_string_to_key](https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_c_string_to_key.html)
* Added Principal APIs:
* \
[krb5_build_principal]https://web.mit.edu/kerberos/krb5-devel/doc/appdev/refs/api/krb5_build_principal.html)
* Added the following properties to the `Creds` object:
* `ticket_flags_raw` - Flags in the ticket as returned by the C API
* `ticket_flags` - Flags in the ticket converted to a known enum value
* Added the following properties to the `Principal` object:
* `realm` - The realm of the principal
* `components` - The list of name components.
* `type` - The name type of the principal.
|