ftw.casauth


Nameftw.casauth JSON
Version 1.7.1 PyPI version JSON
download
home_pagehttps://github.com/4teamwork/ftw.casauth
SummaryPlone PAS plugin for authentication against CAS.
upload_time2024-07-30 12:03:46
maintainerNone
docs_urlNone
authorThomas Buchberger
requires_pythonNone
licenseGPL2
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. 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"
}
        
Elapsed time: 1.31772s