{ "info": { "author": "The Python GSSAPI Team", "author_email": "sross@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============\nPython-GSSAPI\n=============\n\n\n\n\n\n.. image:: https://travis-ci.org/pythongssapi/python-gssapi.svg?branch=master\n :target: https://travis-ci.org/pythongssapi/python-gssapi\n\n.. image:: https://badge.fury.io/gh/pythongssapi%2Fpython-gssapi.svg\n :target: http://badge.fury.io/gh/pythongssapi%2Fpython-gssapi\n\n.. image:: https://badge.fury.io/py/gssapi.svg\n :target: http://badge.fury.io/py/gssapi\n\nPython-GSSAPI provides both low-level and high level wrappers around the GSSAPI\nC libraries. While it focuses on the Kerberos mechanism, it should also be\nuseable with other GSSAPI mechanisms.\n\nDocumentation for the latest released version (including pre-release versions)\ncan be found at\n`https://pythongssapi.github.io/python-gssapi/stable `_.\n\nDocumentation for the latest commit on master can be found at\n`https://pythongssapi.github.io/python-gssapi/latest `_.\n\nRequirements\n============\n\nBasic\n-----\n\n* A working implementation of GSSAPI (such as from MIT Kerberos)\n which includes header files\n\n* a C compiler (such as GCC)\n\n* either the `enum34` Python package or Python 3.4+\n\n* the `six` and `decorator` python packages\n\nCompiling from Scratch\n----------------------\n\nTo compile from scratch, you will need Cython >= 0.21.1.\n\nFor Running the Tests\n---------------------\n\n* the `nose` package (for tests)\n\n* the `shouldbe` package (for tests)\n\n* the `k5test` package\n\nTo install test dependencies using pip:\n\n::\n\n $ pip install -r test-requirements.txt # Optional, for running test suite\n\nInstallation\n============\n\nEasy Way\n--------\n\n::\n\n $ pip install gssapi\n\nFrom the Git Repo\n-----------------\n\nAfter being sure to install all the requirements,\n\n::\n\n $ git clone https://github.com/pythongssapi/python-gssapi.git\n $ python setup.py build\n $ python setup.py install\n\nTests\n=====\n\nThe tests for for Python-GSSAPI live in `gssapi.tests`. In order to\nrun the tests, you must have an MIT Kerberos installation (including\nthe KDC). The tests create a self-contained Kerberos setup, so running\nthe tests will not interfere with any existing Kerberos installations.\n\nStructure\n=========\n\nPython-GSSAPI is composed of two parts: a low-level C-style API which\nthinly wraps the underlying RFC 2744 methods, and a high-level, Pythonic\nAPI (which is itself a wrapper around the low-level API). Examples may\nbe found in the `examples` directory.\n\nLow-Level API\n-------------\n\nThe low-level API lives in `gssapi.raw`. The methods contained therein\nare designed to match closely with the original GSSAPI C methods. All\nrelevant methods and classes may be imported directly from `gssapi.raw`.\nExtension methods will only be imported if they are present. The low-level\nAPI follows the given format:\n\n* Names match the RFC 2744 specification, with the `gssapi_`\n prefix removed\n\n* Parameters which use C int constants as enums have\n `enum.IntEnum` classes defined, and thus may be passed\n either the enum members or integers\n\n* In cases where a specific constant is passed in the C API to represent\n a default value, `None` should be passed instead\n\n* In cases where non-integer constants would be used in the API (i.e.\n OIDs), enum-like objects have been defined containing named references\n to values specified in RFC 2744.\n\n* Major and minor error codes are returned by raising\n `gssapi.raw.GSSError`. The major error codes have exceptions\n defined in in `gssapi.raw.exceptions` to make it easier to catch specific\n errors or categories of errors.\n\n* All other relevant output values are returned via named tuples.\n\nHigh-Level API\n--------------\n\nThe high-level API lives directly under `gssapi`. The classes\ncontained in each file are designed to provide a more Pythonic, Object-Oriented\nview of GSSAPI. The exceptions from the low-level API, plus several additional\nexceptions, live in `gssapi.exceptions`. The rest of the classes may be\nimported directly from `gssapi`. Only classes are exported by `gssapi` --\nall functions are methods of classes in the high-level API.\n\nPlease note that QoP is not supported in the high-level API, since it has been\ndeprecated.\n\nExtensions\n----------\n\nIn addition to RFC 2743/2744, Python-GSSAPI also has support for:\n\n* RFC 5587 (Extended GSS Mechanism Inquiry APIs)\n\n* RFC 5588 (GSS-API Extension for Storing Delegated Credentials)\n\n* (Additional) Credential Store Extension\n\n* Services4User\n\n* Credentials import-export\n\n* RFC 6680 (GSS-API Naming Extensions)\n\n* DCE and IOV MIC extensions\n\n* `acquire_cred_with_password` and `add_cred_with_password`\n\n* GGF Extensions\n\nThe Team\n========\n\n(GitHub usernames in parentheses)\n\n* Solly Ross (@directxman12)\n* Robbie Harwood (@frozencemetery)\n* Simo Sorce (@simo5)\n* Hugh Cole-Baker (@sigmaris)\n\nGet Involved\n============\n\nWe welcome new contributions in the form of Issues and Pull Requests on\nGithub. If you would like to join our discussions, you can find us on\n`Freenode `_ IRC, channel `#python-gssapi\n`_.\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/gssapi/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pythongssapi/python-gssapi", "keywords": "gssapi,security", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "gssapi", "package_url": "https://pypi.org/project/gssapi/", "platform": "", "project_url": "https://pypi.org/project/gssapi/", "project_urls": { "Homepage": "https://github.com/pythongssapi/python-gssapi" }, "release_url": "https://pypi.org/project/gssapi/1.6.1/", "requires_dist": [ "decorator", "six (>=1.4.0)" ], "requires_python": "", "summary": "Python GSSAPI Wrapper", "version": "1.6.1" }, "last_serial": 5656795, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6fa8f44adbfb6275326faf8c7dd2a38b", "sha256": "8853ec3d6dfc541ade7cc223fa54cb294f4f3187d9ef049a48d4986c5954f143" }, "downloads": -1, "filename": "gssapi-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6fa8f44adbfb6275326faf8c7dd2a38b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 465364, "upload_time": "2014-12-23T21:21:21", "url": "https://files.pythonhosted.org/packages/f2/6e/023d5c4a9d5d17e18c1eb94f3db190d95c41f2b74a3b5f36cf7acb8a5c4d/gssapi-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "79047aed31f45d2dc3d741dc636ba843", "sha256": "9f52da536dc2177b668fa3b2166afe460dbeca61556da38a668b56a22c11dae9" }, "downloads": -1, "filename": "gssapi-1.1.0.tar.gz", "has_sig": false, "md5_digest": "79047aed31f45d2dc3d741dc636ba843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 637276, "upload_time": "2015-03-18T17:16:40", "url": "https://files.pythonhosted.org/packages/16/a0/992695cece432ce70aaa1e104d0bef806a7c595251d9a69140242f9225a7/gssapi-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4d7c0af9a9d714b19dd572aa34d13916", "sha256": "3dc8f81d897e962fadd3999921d7070853d79412cfd3ac951cdb9b0e7cb58dbe" }, "downloads": -1, "filename": "gssapi-1.1.1.tgz", "has_sig": false, "md5_digest": "4d7c0af9a9d714b19dd572aa34d13916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 617497, "upload_time": "2015-05-30T21:59:08", "url": "https://files.pythonhosted.org/packages/3b/f8/61d6305fed49ad94ab1e1cd5d8b5e4adb5fa239e9be69a9ec4cbca7ca607/gssapi-1.1.1.tgz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "cf3454870d5ff9c7050c8b86e26370db", "sha256": "cef79dc39af183314b290a27f3e59eeb78be5aeea9efe1fc1985cb61cbf6264b" }, "downloads": -1, "filename": "gssapi-1.1.3.tar.gz", "has_sig": false, "md5_digest": "cf3454870d5ff9c7050c8b86e26370db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 662378, "upload_time": "2015-09-04T20:44:45", "url": "https://files.pythonhosted.org/packages/1e/d8/024352c474c3188a5ee86d14981eba22d436c0d4b0e7c8af2a3c6b9072ef/gssapi-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "fb7c37cb0e6ec61f6dc8a85413721065", "sha256": "fd3061d2c80b43c420151391769a58b9bb4621f8d8995addfcc09e024d3db455" }, "downloads": -1, "filename": "gssapi-1.1.4.tar.gz", "has_sig": false, "md5_digest": "fb7c37cb0e6ec61f6dc8a85413721065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 664986, "upload_time": "2015-11-19T21:06:31", "url": "https://files.pythonhosted.org/packages/f9/73/9d84e58829bf29485e07fa8aa673160545e10753488cbfda84406f15698d/gssapi-1.1.4.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5897be5470210cded323add54ba2ca56", "sha256": "690dc85dc3beee6ab1345b1db79ca702ca6e2e1703b7cedfdb895a65fe65cce0" }, "downloads": -1, "filename": "gssapi-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5897be5470210cded323add54ba2ca56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 664303, "upload_time": "2016-03-01T20:10:38", "url": "https://files.pythonhosted.org/packages/d3/ef/6f659d93575a387910edcc0574445f8edfa3e926e6312b39b947c2923d64/gssapi-1.2.0.tar.gz" } ], "1.2.4a1": [ { "comment_text": "", "digests": { "md5": "cd893557d00acb84a292abbdde8e6e98", "sha256": "6ca16501185ed01c72255f03ba0f7ac616c893fcc538806808edb914705e877f" }, "downloads": -1, "filename": "gssapi-1.2.4a1.tar.gz", "has_sig": false, "md5_digest": "cd893557d00acb84a292abbdde8e6e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 873836, "upload_time": "2017-11-30T04:22:11", "url": "https://files.pythonhosted.org/packages/52/0c/f5184fa929004b595bcd1c1b14c05fbaeef7b34e5e5bd9655bdf1df51750/gssapi-1.2.4a1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "9098849544af0ee80afef99a0b594402", "sha256": "765205082a9490c8e8be88ac16a6249d124396a671665edeec9927a7f244d712" }, "downloads": -1, "filename": "gssapi-1.3.0.tar.gz", "has_sig": false, "md5_digest": "9098849544af0ee80afef99a0b594402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 873794, "upload_time": "2017-12-01T18:35:28", "url": "https://files.pythonhosted.org/packages/df/b5/6039892a214eb6ae94987b4ed2108091803f1c88b56a165f6f1108db1d5b/gssapi-1.3.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "eb80e10cf7cd4dc3602551a622818fa3", "sha256": "be8f37dd9da726db375b9c693e0a63b391d381d903516e79ecc2a2cc965580e4" }, "downloads": -1, "filename": "gssapi-1.4.1.tar.gz", "has_sig": false, "md5_digest": "eb80e10cf7cd4dc3602551a622818fa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 904295, "upload_time": "2018-02-16T18:03:11", "url": "https://files.pythonhosted.org/packages/c9/88/8306f545a9c2425f18678fa8f3ff369df2615168b2aaf3495f32dd609225/gssapi-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "ec611da104dd908271cc5d7318e04d94", "sha256": "be715cb74ac56db2dd888b016097aaa29ab7d7d34c1f8c706ff63f76b3553f71" }, "downloads": -1, "filename": "gssapi-1.5.0.tar.gz", "has_sig": false, "md5_digest": "ec611da104dd908271cc5d7318e04d94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 958382, "upload_time": "2018-04-06T18:49:06", "url": "https://files.pythonhosted.org/packages/14/d7/e04be28ea985d6e398c20fbff585069a5e45569c96b657ec9d076026d2e1/gssapi-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "b86cd229ce65bbd55b4707e7a7f7b81c", "sha256": "76c9fda88a7178f41bf6454a06d64054c56b46f0dcbc73307f2e57bb8c25d8cc" }, "downloads": -1, "filename": "gssapi-1.5.1.tar.gz", "has_sig": false, "md5_digest": "b86cd229ce65bbd55b4707e7a7f7b81c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965050, "upload_time": "2018-07-18T19:28:46", "url": "https://files.pythonhosted.org/packages/f7/17/1a316f0c6a1b802a9b4d6253068b4a3756cfef19fbd43d9747839d98ff30/gssapi-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "09cb14a8a3f304709e4a3ca4d655cc9c", "sha256": "06725bb507c62c52f3096bf308556fa68c4cd8d1aec8c53ad5eabb9c8a7a3c9e" }, "downloads": -1, "filename": "gssapi-1.6.0.tar.gz", "has_sig": false, "md5_digest": "09cb14a8a3f304709e4a3ca4d655cc9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1042936, "upload_time": "2019-07-16T18:07:56", "url": "https://files.pythonhosted.org/packages/da/49/9fddb649ada4a84ca256bb5314a77d983cc8d40b295f8ac5e00db89a11ee/gssapi-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "1232a5e1a4b7bfd008d7efc2cdf7281d", "sha256": "5d0208236a31b0aed1de27da57dfd36970788e9748694a4842208bf30bd2c550" }, "downloads": -1, "filename": "gssapi-1.6.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "1232a5e1a4b7bfd008d7efc2cdf7281d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 668119, "upload_time": "2019-08-09T16:52:49", "url": "https://files.pythonhosted.org/packages/54/61/bb2e808b80e82c4e97122b17b22879231bc8cd780642bcd35cf2a73e2681/gssapi-1.6.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f63d02558631c3f5d512397dd8c39891", "sha256": "a0ef69de1ee4476c267c3a20fcd1bd6f604cda8d2c7ecccb8db941bebb7090d7" }, "downloads": -1, "filename": "gssapi-1.6.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "f63d02558631c3f5d512397dd8c39891", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 683966, "upload_time": "2019-08-09T16:51:24", "url": "https://files.pythonhosted.org/packages/a8/50/232f7ed2d506bd2b3dfe1997ac22b8a60f47f6f60f21d253ae164fe46936/gssapi-1.6.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "61c3a40d5c51e7dbe07dd17dc5e149d2", "sha256": "b4d0e9016e14ed42e773c0b7d48953f4956129a37c44a0344920e3a625e82e69" }, "downloads": -1, "filename": "gssapi-1.6.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "61c3a40d5c51e7dbe07dd17dc5e149d2", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 684639, "upload_time": "2019-08-09T16:51:26", "url": "https://files.pythonhosted.org/packages/99/f0/0858b4eca070da0e4735f883e55a5f13f192713eba01e54e30979b5a33bf/gssapi-1.6.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0a4e272569fd94ccd775cab6079d726a", "sha256": "99172a907ecc2d831390f389d3d2099863f48a16975f3c823f3ff3ad1579d5bf" }, "downloads": -1, "filename": "gssapi-1.6.1.tar.gz", "has_sig": false, "md5_digest": "0a4e272569fd94ccd775cab6079d726a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1042941, "upload_time": "2019-08-09T16:52:10", "url": "https://files.pythonhosted.org/packages/21/00/61ab7b1e246787ef32e3122011a418f906ec4c8c60ae7fd6e07956b8d611/gssapi-1.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1232a5e1a4b7bfd008d7efc2cdf7281d", "sha256": "5d0208236a31b0aed1de27da57dfd36970788e9748694a4842208bf30bd2c550" }, "downloads": -1, "filename": "gssapi-1.6.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "1232a5e1a4b7bfd008d7efc2cdf7281d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 668119, "upload_time": "2019-08-09T16:52:49", "url": "https://files.pythonhosted.org/packages/54/61/bb2e808b80e82c4e97122b17b22879231bc8cd780642bcd35cf2a73e2681/gssapi-1.6.1-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f63d02558631c3f5d512397dd8c39891", "sha256": "a0ef69de1ee4476c267c3a20fcd1bd6f604cda8d2c7ecccb8db941bebb7090d7" }, "downloads": -1, "filename": "gssapi-1.6.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "f63d02558631c3f5d512397dd8c39891", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 683966, "upload_time": "2019-08-09T16:51:24", "url": "https://files.pythonhosted.org/packages/a8/50/232f7ed2d506bd2b3dfe1997ac22b8a60f47f6f60f21d253ae164fe46936/gssapi-1.6.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "61c3a40d5c51e7dbe07dd17dc5e149d2", "sha256": "b4d0e9016e14ed42e773c0b7d48953f4956129a37c44a0344920e3a625e82e69" }, "downloads": -1, "filename": "gssapi-1.6.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "61c3a40d5c51e7dbe07dd17dc5e149d2", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 684639, "upload_time": "2019-08-09T16:51:26", "url": "https://files.pythonhosted.org/packages/99/f0/0858b4eca070da0e4735f883e55a5f13f192713eba01e54e30979b5a33bf/gssapi-1.6.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0a4e272569fd94ccd775cab6079d726a", "sha256": "99172a907ecc2d831390f389d3d2099863f48a16975f3c823f3ff3ad1579d5bf" }, "downloads": -1, "filename": "gssapi-1.6.1.tar.gz", "has_sig": false, "md5_digest": "0a4e272569fd94ccd775cab6079d726a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1042941, "upload_time": "2019-08-09T16:52:10", "url": "https://files.pythonhosted.org/packages/21/00/61ab7b1e246787ef32e3122011a418f906ec4c8c60ae7fd6e07956b8d611/gssapi-1.6.1.tar.gz" } ] }