{ "info": { "author": "Hypo Lin", "author_email": "hlin.pub@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-auth-krb\n===============\n\nDjango kerberos authentication backend.\n\nInstall\n-------\n\n::\n\n # install via pip\n pip install django-auth-krb\n # or install from source\n python setup.py install\n\nUsage\n-----\n\nRemoteKrbBackend\n~~~~~~~~~~~~~~~~\n\nMake sure following settings are configured in ``settings.py``:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'django_auth_krb',\n ...\n )\n\n KRB5_REALM = 'EXAMPLE.COM'\n\n AUTHENTICATION_BACKENDS = (\n 'django_auth_krb.backends.RemoteKrbBackend',\n )\n\n MIDDLEWARE = [\n ...\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',\n 'django.contrib.auth.middleware.PersistentRemoteUserMiddleware',\n ...\n ]\n\n LOGIN_REDIRECT_URL = '/'\n\nInclude auth url in project urls.py\n\n::\n\n from django.conf.urls include\n\n urlpatterns = [\n url(r'^auth/', include('django_auth_krb.urls')),\n ...\n ]\n\nConfig apache as follow if you want to use RemoteKrbBackend:\n\n::\n\n \n ServerAdmin webmaster@host.example.com\n ServerName host.example.com\n\n SSLEngine on\n SSLCertificateFile /etc/httpd/conf/ssl.crt\n SSLCertificateKeyFile /etc/httpd/conf/ssl.key\n\n WSGIScriptAlias / /path/to/django/project/wsgi.py\n WSGIPassAuthorization On\n\n \n Require all granted\n \n\n \n SSLRequireSSL\n AuthType Kerberos\n AuthName \"Kerberos login\"\n KrbMethodNegotiate on\n KrbMethodK5Passwd off\n KrbServiceName HTTP\n KrbAuthRealm EXAMPLE.COM\n Krb5Keytab /etc/httpd/conf/httpd.keytab\n KrbSaveCredentials off\n KrbVerifyKDC on\n Require valid-user\n \n \n\nEnable login/logout view in ``url.py``:\n\n::\n\n from django.conf.urls import include\n\n urlpatterns = patterns('',\n ...\n url(r'^auth/', include('django_auth_krb.urls')),\n ...\n )", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hlin/django-auth-krb/", "keywords": "django,kerberos,krb5,authentication,auth", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django_auth_krb", "package_url": "https://pypi.org/project/django_auth_krb/", "platform": "", "project_url": "https://pypi.org/project/django_auth_krb/", "project_urls": { "Homepage": "https://github.com/hlin/django-auth-krb/" }, "release_url": "https://pypi.org/project/django_auth_krb/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Django kerberos authentication backend", "version": "0.2.0" }, "last_serial": 2442020, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1fbfa400468586f060d7360ecfef9354", "sha256": "84bc81fff9b0ad2d3885a6ff1b38529c674608063b6a8ff4bb3afb05027ce1e9" }, "downloads": -1, "filename": "django_auth_krb-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1fbfa400468586f060d7360ecfef9354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6309, "upload_time": "2014-01-24T09:19:48", "url": "https://files.pythonhosted.org/packages/45/65/d34a2936cc5a1fa83694318dbfb7521864492ed537d69770f90cba14f49c/django_auth_krb-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "504c2bbf3e1c89e3e14b5702ee57332d", "sha256": "f71c3ede4ff4595320ea1a91c307e6b27d0cf3ed7f14cfffa5686313a50cd4db" }, "downloads": -1, "filename": "django_auth_krb-0.1.1.tar.gz", "has_sig": false, "md5_digest": "504c2bbf3e1c89e3e14b5702ee57332d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6819, "upload_time": "2014-04-02T10:10:29", "url": "https://files.pythonhosted.org/packages/c6/4e/efdbf8373a6ea192afba282a1714482aca32217eba95d3f758715b6792f1/django_auth_krb-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7d9779e30c1dc6eedc3f93114e08ef52", "sha256": "c5401719f16b06fb2df0bbee2d0034808092f6008ae8ad42ae0e6e3d8711a14c" }, "downloads": -1, "filename": "django_auth_krb-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7d9779e30c1dc6eedc3f93114e08ef52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5406, "upload_time": "2016-11-04T09:50:36", "url": "https://files.pythonhosted.org/packages/be/70/75e8d139057a4dfba8cf7800d3c56ebf218fba1293f4a19ad42af3a53354/django_auth_krb-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d9779e30c1dc6eedc3f93114e08ef52", "sha256": "c5401719f16b06fb2df0bbee2d0034808092f6008ae8ad42ae0e6e3d8711a14c" }, "downloads": -1, "filename": "django_auth_krb-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7d9779e30c1dc6eedc3f93114e08ef52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5406, "upload_time": "2016-11-04T09:50:36", "url": "https://files.pythonhosted.org/packages/be/70/75e8d139057a4dfba8cf7800d3c56ebf218fba1293f4a19ad42af3a53354/django_auth_krb-0.2.0.tar.gz" } ] }