{ "info": { "author": "LOGILAB S.A. (Paris, FRANCE)", "author_email": "contact@logilab.fr", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: CubicWeb", "Programming Language :: Python" ], "description": "Cubicweb-SAML\n=============\nSAML2 authentifier for cubicweb. This cube allow to authenticate from a SAML2\nprovider with cubicweb login form.\n\nInstallation\n------------\nThe first step is to install cubicweb-saml into your python environment:\n::\n\n pip install cubicweb-saml\n\nTo add this cube into your cubicweb instance:\n::\n\n cubicweb-ctl shell \n >>> add_cube('saml')\n >>> exit\n\nTo generate SAML related option in all-in-one.conf:\n::\n\n cubicweb-ctl upgrade \n\nConfiguration\n-------------\nTo configure cubicweb-saml metadata, open ``sources.conf`` from cubicweb\ninstances folder (by default ``$HOME/etc/cubicweb.d/``):\n::\n\n [SAML]\n\n # SAML v2 metadata uri which can be read from a file (file://)\n # or retrieved from a specific URL(http[s]://...)\n saml-metadata-uri=\n\n # The globally unique identifier of the entity.\n saml-entity-id=\n\nTo configure cubicweb-saml options, open ``all-in-one.conf`` in the same\ndirectory:\n::\n\n [SAML]\n\n # Don't verify that the incoming requests originate from us via the built-in\n # cache for authn request ids in pysaml2\n saml-allow-unsolicited=yes\n\n # Indicates if the Authentication Requests sent by this SP should be signed by\n # default.\n saml-authn-requests-signed=no\n\n # Indicates if this entity will sign the Logout Requests originated from it.\n saml-logout-requests-signed=yes\n\n # Indicates if this SP wants the IdP to send the assertions signed. This sets\n # the WantAssertionsSigned attribute of the SPSSODescriptor node of the\n # metadata so the IdP will know this SP preference.\n saml-want-assertions-signed=yes\n\n # Indicates that Authentication Responses to this SP must be signed. If set to\n # True, the SP will not consume any SAML Responses that are not signed.\n saml-want-response-signed=no\n\n # Allow to register a new user\n # if this one does not exist in current database.\n saml-register-unknown-user=no\n\n # Set the default group to register new user\n # if the saml-register-unknown-user option was activated.\n saml-register-default-group=guests\n\n # Set the default password system to use if the saml-register-unknown-user\n # option was activated (available values: empty, random).\n saml-register-default-password=empty\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-saml", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "cubicweb-saml", "package_url": "https://pypi.org/project/cubicweb-saml/", "platform": null, "project_url": "https://pypi.org/project/cubicweb-saml/", "project_urls": { "Homepage": "https://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-saml" }, "release_url": "https://pypi.org/project/cubicweb-saml/0.7.0/", "requires_dist": [ "cubicweb (<3.38.0,>=3.30.0)", "logilab-common (>=1.4.0)", "pyramid (>=1.10.4)", "pysaml2 (>=5.0.0)", "requests (>=2.22.0)", "zope.interface (>=4.1.2)" ], "requires_python": "", "summary": "SAML2 authentifier", "version": "0.7.0", "yanked": false, "yanked_reason": null }, "last_serial": 13458029, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "277b6fa2844835a5b05851ae77f9ab1e", "sha256": "2181eaa43525b0b8dd002dc471f72bfeffee42103e69d18e2c8fcad58e5232b2" }, "downloads": -1, "filename": "cubicweb-saml-0.2.0.tar.gz", "has_sig": false, "md5_digest": "277b6fa2844835a5b05851ae77f9ab1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6430, "upload_time": "2019-10-17T09:30:12", "upload_time_iso_8601": "2019-10-17T09:30:12.130844Z", "url": "https://files.pythonhosted.org/packages/2c/8f/4ca98d6b6d9cdddab24209691dbc2b187249d1590a68ab98a6189ea5b994/cubicweb-saml-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fe9cd51f6dd4de6cdbed08c155c916d8", "sha256": "e7d7800f0f8078a2db1067d878f602ed0b8f2be910ad09579b54be744986cc2b" }, "downloads": -1, "filename": "cubicweb-saml-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fe9cd51f6dd4de6cdbed08c155c916d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6828, "upload_time": "2019-10-22T10:18:37", "upload_time_iso_8601": "2019-10-22T10:18:37.886778Z", "url": "https://files.pythonhosted.org/packages/1b/4a/e1a290d639b57a2a818750846519c1a1aa77740a46fb4a2642cf1232ba10/cubicweb-saml-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "05fdd2f5766c26f3129eeb4accefd21f", "sha256": "e6e77b70427d3cae43bcb3294788f0498d089f4b5738e6fa6a5970277e86b240" }, "downloads": -1, "filename": "cubicweb-saml-0.2.2.tar.gz", "has_sig": false, "md5_digest": "05fdd2f5766c26f3129eeb4accefd21f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6881, "upload_time": "2019-10-24T06:15:06", "upload_time_iso_8601": "2019-10-24T06:15:06.829286Z", "url": "https://files.pythonhosted.org/packages/77/f9/18c2c67de25d8060ce31ba2f6bd1038fe43d9ba006b4e6977a15b2f8c148/cubicweb-saml-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "369587599379cf1982d378b464a73039", "sha256": "cd27b29c749ed68aa7051f55d9a2db11a310510e4282f284f2f8d54cecb6bde8" }, "downloads": -1, "filename": "cubicweb-saml-0.2.3.tar.gz", "has_sig": false, "md5_digest": "369587599379cf1982d378b464a73039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7869, "upload_time": "2019-10-25T07:37:31", "upload_time_iso_8601": "2019-10-25T07:37:31.850348Z", "url": "https://files.pythonhosted.org/packages/c6/b7/ea1b20e658b893990a638483c6c72ebf4307a8e2b3b121102e6cdf7546c3/cubicweb-saml-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2228855395eb0ab0818ecb813e99590d", "sha256": "1f6f0c092e2f34b43406a77e1f6a7b1f034bcffdf67512633ad1e4ab463df446" }, "downloads": -1, "filename": "cubicweb-saml-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2228855395eb0ab0818ecb813e99590d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8611, "upload_time": "2020-01-29T15:36:29", "upload_time_iso_8601": "2020-01-29T15:36:29.900486Z", "url": "https://files.pythonhosted.org/packages/d0/f4/f540b2c2c60816799b164148063f7c607013ebae3e577838cefe7c402166/cubicweb-saml-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9b51f33c58298fca60c13a011b597853", "sha256": "a89ff059880ed46fb262d39824fe97dbb4e2db87f7c701228c89e6cb8c1e01ae" }, "downloads": -1, "filename": "cubicweb-saml-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9b51f33c58298fca60c13a011b597853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9788, "upload_time": "2020-02-06T12:01:17", "upload_time_iso_8601": "2020-02-06T12:01:17.662264Z", "url": "https://files.pythonhosted.org/packages/4b/a1/8b6c589e4caa588c3b9427fee33e6dfc931ae1555017cc0ef80100c9a4ad/cubicweb-saml-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "be8a702f0e3e7f4cafa1347460277117", "sha256": "7a450d0c9b7d13a9573a974274fae42dfc0efffe6d9da7a1258139de9b9d5648" }, "downloads": -1, "filename": "cubicweb_saml-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "be8a702f0e3e7f4cafa1347460277117", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13168, "upload_time": "2021-09-16T13:52:37", "upload_time_iso_8601": "2021-09-16T13:52:37.275147Z", "url": "https://files.pythonhosted.org/packages/06/1b/9514d0a7b59e0a4416ed9305d0704b3734300cc2b8a6594db57f8709821a/cubicweb_saml-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e45bf3be5140dfdf7645014ea8e5af9e", "sha256": "19a587d19b0de29cd9d1c6401e70ff7f951620741e9fd12b44a5f5eac19e9890" }, "downloads": -1, "filename": "cubicweb-saml-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e45bf3be5140dfdf7645014ea8e5af9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10570, "upload_time": "2021-09-16T13:52:39", "upload_time_iso_8601": "2021-09-16T13:52:39.374269Z", "url": "https://files.pythonhosted.org/packages/b7/97/8ff1ee1890cd862a68d9d1d04cb51538b90862eedf420d013b1bf7d0cc15/cubicweb-saml-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b75de0eac64cdb11105fe6b0445cb256", "sha256": "ff1a7fa2a63abaaff243ea0eb3c023eee21cfed77fbb08f238a842f22e3dea5b" }, "downloads": -1, "filename": "cubicweb_saml-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b75de0eac64cdb11105fe6b0445cb256", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15208, "upload_time": "2021-09-23T15:16:17", "upload_time_iso_8601": "2021-09-23T15:16:17.255250Z", "url": "https://files.pythonhosted.org/packages/a7/2f/c2d0dc35e0f6c653ae9dc037be89e0c49545b919d718e63fdb5db895930d/cubicweb_saml-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "333c1beb881b8948c62c598fbcc9e201", "sha256": "d106096729620fbe69df0938a4141a666935ad8c69c13350eeaa0339f73d16b9" }, "downloads": -1, "filename": "cubicweb-saml-0.5.0.tar.gz", "has_sig": false, "md5_digest": "333c1beb881b8948c62c598fbcc9e201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11852, "upload_time": "2021-09-23T15:16:18", "upload_time_iso_8601": "2021-09-23T15:16:18.776702Z", "url": "https://files.pythonhosted.org/packages/e6/a8/2706ff0977eadfee82f6635b24693611b8767ef4f97cbd292cff8c7850a1/cubicweb-saml-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c3ea2361ea857180febfae250fa12c4b", "sha256": "fd107a304444111a8361e9c7d6eb31d7416afb46e4e810a5f626a72319e00bdb" }, "downloads": -1, "filename": "cubicweb_saml-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3ea2361ea857180febfae250fa12c4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15203, "upload_time": "2021-09-28T08:23:16", "upload_time_iso_8601": "2021-09-28T08:23:16.193827Z", "url": "https://files.pythonhosted.org/packages/26/af/e873ed128e5d542bb76379980c15876a818b767ad4d5a6a4b96a0e740871/cubicweb_saml-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb77231b8d8417dbaa2d71283ff45f90", "sha256": "c014e753ed1eea4963589a32e2dff85e066a598fe276597275ee2851cdffeb32" }, "downloads": -1, "filename": "cubicweb-saml-0.5.1.tar.gz", "has_sig": false, "md5_digest": "eb77231b8d8417dbaa2d71283ff45f90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11866, "upload_time": "2021-09-28T08:23:17", "upload_time_iso_8601": "2021-09-28T08:23:17.629446Z", "url": "https://files.pythonhosted.org/packages/0a/79/7608446f2f7ac9ff58168f07e3dae5cfbf1671cdd5950c746b4d487ca7b9/cubicweb-saml-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "03f1680825049146dcff4d80d9ea0467", "sha256": "9f01cc04451c48bf2864b2538f79ebddf77090d6103b0ab9d1be1cfc2ff27280" }, "downloads": -1, "filename": "cubicweb_saml-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "03f1680825049146dcff4d80d9ea0467", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15186, "upload_time": "2022-04-05T20:29:54", "upload_time_iso_8601": "2022-04-05T20:29:54.422987Z", "url": "https://files.pythonhosted.org/packages/d3/c5/fcfd946e839fe32033233114261b266fae1cab3f7badaff21e4cc3448c0d/cubicweb_saml-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "35794e09af95d787f1a1d8f3769b9adb", "sha256": "f5307a6043b350e84b105b1efe526e0e6eab9cd82619a01bda2f57b1e42c9fe0" }, "downloads": -1, "filename": "cubicweb-saml-0.6.0.tar.gz", "has_sig": false, "md5_digest": "35794e09af95d787f1a1d8f3769b9adb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12569, "upload_time": "2022-04-05T20:29:55", "upload_time_iso_8601": "2022-04-05T20:29:55.706172Z", "url": "https://files.pythonhosted.org/packages/f1/80/82bb9c2e804ec325b22c655d70ae93411ddf18a078977603fa58588a1e53/cubicweb-saml-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "548d92c7a34c4e219bc706e155946c3a", "sha256": "42ee79e1a355a6fe18d36c99b1e6aa6928dc96f110a5be84db55fa8c9f7f69ae" }, "downloads": -1, "filename": "cubicweb_saml-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "548d92c7a34c4e219bc706e155946c3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15189, "upload_time": "2022-04-08T20:48:23", "upload_time_iso_8601": "2022-04-08T20:48:23.926002Z", "url": "https://files.pythonhosted.org/packages/89/82/ea552da8d6c38ab93d6e14c45e33a3f735d9ba38854ad34c0147fb4adfe7/cubicweb_saml-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65339e9281cc1b6f4b4eba62f086fc2b", "sha256": "450aecff088861055e0147efe0a5fcadf934500b23b689ecbe10a88ede7eb7ff" }, "downloads": -1, "filename": "cubicweb-saml-0.7.0.tar.gz", "has_sig": false, "md5_digest": "65339e9281cc1b6f4b4eba62f086fc2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2022-04-08T20:48:25", "upload_time_iso_8601": "2022-04-08T20:48:25.110591Z", "url": "https://files.pythonhosted.org/packages/c2/d8/9dec26959aa2825e3b99c73dc6856ff92d7369a002b8c191d112c2d3da17/cubicweb-saml-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "548d92c7a34c4e219bc706e155946c3a", "sha256": "42ee79e1a355a6fe18d36c99b1e6aa6928dc96f110a5be84db55fa8c9f7f69ae" }, "downloads": -1, "filename": "cubicweb_saml-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "548d92c7a34c4e219bc706e155946c3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15189, "upload_time": "2022-04-08T20:48:23", "upload_time_iso_8601": "2022-04-08T20:48:23.926002Z", "url": "https://files.pythonhosted.org/packages/89/82/ea552da8d6c38ab93d6e14c45e33a3f735d9ba38854ad34c0147fb4adfe7/cubicweb_saml-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65339e9281cc1b6f4b4eba62f086fc2b", "sha256": "450aecff088861055e0147efe0a5fcadf934500b23b689ecbe10a88ede7eb7ff" }, "downloads": -1, "filename": "cubicweb-saml-0.7.0.tar.gz", "has_sig": false, "md5_digest": "65339e9281cc1b6f4b4eba62f086fc2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12588, "upload_time": "2022-04-08T20:48:25", "upload_time_iso_8601": "2022-04-08T20:48:25.110591Z", "url": "https://files.pythonhosted.org/packages/c2/d8/9dec26959aa2825e3b99c73dc6856ff92d7369a002b8c191d112c2d3da17/cubicweb-saml-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }