.. contents::
Introduction
============
This product provides a PAS plugin for authentication of users in Plone
against a CAS (Central Autentication Server).
It currently supports CAS 2.0 and CAS 3.0 protocols.
Installation
============
Add ``ftw.casauth`` to the list of eggs in your buildout, run buildout and
restart your instance.
In the ZMI navigate to your ``acl_users`` folder and add a CAS Authentication Plugin.
You must provide the url of your CAS server, e.g. https://cas.server.net. Then
activate the Challenge, Extraction and Authentication functionality.
Links
=====
- Github: https://github.com/4teamwork/ftw.casauth
- Issues: https://github.com/4teamwork/ftw.casauth/issues
Copyright
=========
This package is copyright by `4teamwork <http://www.4teamwork.ch/>`_.
``ftw.casauth`` is licensed under GNU General Public License, version 2.
Changelog
=========
1.7.1 (2024-07-30)
------------------
- Fix getting internal CAS server url if plugin was installed with version < 1.7.0. [buchi]
1.7.0 (2024-04-19)
------------------
- Allow to configure the CAS server url with the environment variable
FTW_CASAUTH_CAS_SERVER_URL. [buchi]
- Add and use internal CAS server url for ticket validation. [buchi]
1.6.1 (2023-09-18)
------------------
- Fix again login with invalid ticket using REST API, which could lead to
authenticate the wrong user. Bug was reintroduced in 1.6.0. [buchi]
1.6.0 (2023-08-15)
------------------
- Lookup users by username (login) instead of userid. [buchi]
1.5.0 (2023-01-23)
------------------
- Add Support for Python 3 and Plone 5.2. [lgraf]
1.4.2 (2021-09-13)
------------------
- Raise a 401 if the user to log in does not exist. [elioschmutz]
1.4.1 (2021-06-14)
------------------
- Fix login with invalid ticket, which could lead to authenticate the wrong
user. [buchi]
1.4.0 (2021-05-27)
------------------
- Add support for cookie based authentication when using REST API. [buchi]
- Drop support for Python < 2.7.9. [buchi]
- Use Python's built-in HTTPS handler which enables support for TLS 1.2 and
uses CA certificates provided by the OS. [buchi]
1.3.1 (2021-02-05)
------------------
- Preserve multi-valued QS params when stripping ticket from service URL. [lgraf]
1.3.0 (2020-06-02)
------------------
- Handle login similar to PlonePAS (fire login events, expire clipboard,
create member area and set login times) in @caslogin endpoint. [tinagerber]
1.2.0 (2018-07-17)
------------------
- Add plone.restapi endpoint for login.
[buchi]
- Add Plone 5 compatibility. [phgross]
1.1.0 (2016-10-13)
------------------
- Handle login similar to PlonePAS (fire login events,
expire clipboard, create member area and set login times).
[phgross]
- Avoid having the `ticket` param end up in the browser address bar by
stripping it from the service_url, and redirecting to the service_url
after extracting credentials (i.e., a ticket) from the request.
[lgraf]
1.0.0 (2015-11-25)
------------------
- Initial release.
[buchi]
Raw data
{
"_id": null,
"home_page": "https://github.com/4teamwork/ftw.casauth",
"name": "ftw.casauth",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Thomas Buchberger",
"author_email": "mailto:t.buchberger@4teamwork.ch",
"download_url": "https://files.pythonhosted.org/packages/78/cf/dbd5642e2556234571aa538d22c3646a79437c0049386cd8f13b920d9e5f/ftw.casauth-1.7.1.tar.gz",
"platform": null,
"description": ".. contents::\n\nIntroduction\n============\n\nThis product provides a PAS plugin for authentication of users in Plone\nagainst a CAS (Central Autentication Server).\n\nIt currently supports CAS 2.0 and CAS 3.0 protocols.\n\n\nInstallation\n============\n\nAdd ``ftw.casauth`` to the list of eggs in your buildout, run buildout and\nrestart your instance.\n\nIn the ZMI navigate to your ``acl_users`` folder and add a CAS Authentication Plugin.\nYou must provide the url of your CAS server, e.g. https://cas.server.net. Then\nactivate the Challenge, Extraction and Authentication functionality.\n\n\nLinks\n=====\n\n- Github: https://github.com/4teamwork/ftw.casauth\n- Issues: https://github.com/4teamwork/ftw.casauth/issues\n\n\nCopyright\n=========\n\nThis package is copyright by `4teamwork <http://www.4teamwork.ch/>`_.\n\n``ftw.casauth`` is licensed under GNU General Public License, version 2.\n\nChangelog\n=========\n\n1.7.1 (2024-07-30)\n------------------\n\n- Fix getting internal CAS server url if plugin was installed with version < 1.7.0. [buchi]\n\n\n1.7.0 (2024-04-19)\n------------------\n\n- Allow to configure the CAS server url with the environment variable\n FTW_CASAUTH_CAS_SERVER_URL. [buchi]\n\n- Add and use internal CAS server url for ticket validation. [buchi]\n\n\n1.6.1 (2023-09-18)\n------------------\n\n- Fix again login with invalid ticket using REST API, which could lead to\n authenticate the wrong user. Bug was reintroduced in 1.6.0. [buchi]\n\n\n1.6.0 (2023-08-15)\n------------------\n\n- Lookup users by username (login) instead of userid. [buchi]\n\n\n1.5.0 (2023-01-23)\n------------------\n\n- Add Support for Python 3 and Plone 5.2. [lgraf]\n\n\n1.4.2 (2021-09-13)\n------------------\n\n- Raise a 401 if the user to log in does not exist. [elioschmutz]\n\n\n1.4.1 (2021-06-14)\n------------------\n\n- Fix login with invalid ticket, which could lead to authenticate the wrong\n user. [buchi]\n\n\n1.4.0 (2021-05-27)\n------------------\n\n- Add support for cookie based authentication when using REST API. [buchi]\n- Drop support for Python < 2.7.9. [buchi]\n- Use Python's built-in HTTPS handler which enables support for TLS 1.2 and\n uses CA certificates provided by the OS. [buchi]\n\n\n1.3.1 (2021-02-05)\n------------------\n\n- Preserve multi-valued QS params when stripping ticket from service URL. [lgraf]\n\n\n1.3.0 (2020-06-02)\n------------------\n\n- Handle login similar to PlonePAS (fire login events, expire clipboard,\n create member area and set login times) in @caslogin endpoint. [tinagerber]\n\n\n1.2.0 (2018-07-17)\n------------------\n\n- Add plone.restapi endpoint for login.\n [buchi]\n\n- Add Plone 5 compatibility. [phgross]\n\n\n1.1.0 (2016-10-13)\n------------------\n\n- Handle login similar to PlonePAS (fire login events,\n expire clipboard, create member area and set login times).\n [phgross]\n\n- Avoid having the `ticket` param end up in the browser address bar by\n stripping it from the service_url, and redirecting to the service_url\n after extracting credentials (i.e., a ticket) from the request.\n [lgraf]\n\n\n1.0.0 (2015-11-25)\n------------------\n\n- Initial release.\n [buchi]\n",
"bugtrack_url": null,
"license": "GPL2",
"summary": "Plone PAS plugin for authentication against CAS.",
"version": "1.7.1",
"project_urls": {
"Homepage": "https://github.com/4teamwork/ftw.casauth"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "78cfdbd5642e2556234571aa538d22c3646a79437c0049386cd8f13b920d9e5f",
"md5": "349260e0ef314a8e13902bef0aa7ac3a",
"sha256": "929bd93b9bcf0903bcb07c0bcdf4c58d3d5b10cf1d59ef3649685c0a12ecde5c"
},
"downloads": -1,
"filename": "ftw.casauth-1.7.1.tar.gz",
"has_sig": false,
"md5_digest": "349260e0ef314a8e13902bef0aa7ac3a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21439,
"upload_time": "2024-07-30T12:03:46",
"upload_time_iso_8601": "2024-07-30T12:03:46.298164Z",
"url": "https://files.pythonhosted.org/packages/78/cf/dbd5642e2556234571aa538d22c3646a79437c0049386cd8f13b920d9e5f/ftw.casauth-1.7.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-30 12:03:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "4teamwork",
"github_project": "ftw.casauth",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ftw.casauth"
}