Skip to content

Commit bdae8cb

Browse files
authored
Remove references of OneLogin as maintainer
1 parent d085ea6 commit bdae8cb

File tree

1 file changed

+19
-20
lines changed

1 file changed

+19
-20
lines changed

README.md

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# OneLogin's SAML Python Toolkit
1+
# SAML Python Toolkit
22

33
[![Python package](https://github.com/SAML-Toolkits/python-saml/actions/workflows/python-package.yml/badge.svg)](https://github.com/SAML-Toolkits/python-saml/actions/workflows/python-package.yml)
44
![PyPI Downloads](https://img.shields.io/pypi/dm/python-saml.svg?label=PyPI%20Downloads)
@@ -13,11 +13,10 @@ to Python 3 and use python3-saml
1313

1414

1515
Add SAML support to your Python software using this library.
16-
Forget those complicated libraries and use the open source library provided
17-
and supported by OneLogin Inc.
16+
Forget those complicated libraries and use the open source library.
1817

1918
This version supports Python2. There is a separate version that supports
20-
Python3: [python3-saml](https://github.com/onelogin/python3-saml).
19+
Python3: [python3-saml](https://github.com/SAML-Toolkits/python3-saml).
2120

2221
#### Warning ####
2322

@@ -37,7 +36,7 @@ Update ``python-saml`` to ``2.2.0``, this version includes a security patch that
3736

3837
#### Security Guidelines ####
3938

40-
If you believe you have discovered a security vulnerability in this toolkit, please report it at https://www.onelogin.com/security with a description. We follow responsible disclosure guidelines, and will work with you to quickly find a resolution.
39+
If you believe you have discovered a security vulnerability in this toolkit, please report it by mail to the maintainer: [email protected]
4140

4241
Why add SAML support to my software?
4342
------------------------------------
@@ -65,7 +64,7 @@ since 2002, but lately it is becoming popular due its advantages:
6564
General Description
6665
-------------------
6766

68-
OneLogin's SAML Python toolkit lets you turn your Python application into a SP
67+
SAML Python toolkit lets you turn your Python application into a SP
6968
(Service Provider) that can be connected to an IdP (Identity Provider).
7069

7170
**Supports:**
@@ -86,7 +85,7 @@ OneLogin's SAML Python toolkit lets you turn your Python application into a SP
8685
* **Easy to use** - Programmer will be allowed to code high-level and
8786
low-level programming, 2 easy to use APIs are available.
8887
* **Tested** - Thoroughly tested.
89-
* **Popular** - OneLogin's customers use it. Add easy support to your Django/Flask/Bottle/Pyramid web projects.
88+
* **Popular** - Developers use it. Add easy support to your Django/Flask/Bottle/Pyramid web projects.
9089

9190

9291
Installation
@@ -120,8 +119,8 @@ $ brew install libxmlsec1
120119

121120
The toolkit is hosted on Github. You can download it from:
122121

123-
* Lastest release: https://github.com/onelogin/python-saml/releases/latest
124-
* Master repo: https://github.com/onelogin/python-saml/tree/master
122+
* Lastest release: https://github.com/SAML-Toolkits/python-saml/releases/latest
123+
* Master repo: https://github.com/SAML-Toolkits/python-saml/tree/master
125124

126125
Copy the core of the library ``(src/onelogin/saml2 folder)`` and merge the setup.py inside the Python application. (Each application has its structure so take your time to locate the Python SAML toolkit in the best place).
127126

@@ -177,7 +176,7 @@ In order to avoid them, the SP can keep a list of SAML Messages or Assertion IDs
177176
to be stored the amount of time of the SAML Message life time, so
178177
we don't need to store all processed message/assertion Ids, but the most recent ones.
179178

180-
The OneLogin_Saml2_Auth class contains the [get_last_request_id](https://github.com/onelogin/python-saml/blob/00b1f823b6c668b0dfb5e4a40d3709a4ceb2a6ae/src/onelogin/saml2/auth.py#L352), [get_last_message_id](https://github.com/onelogin/python-saml/blob/00b1f823b6c668b0dfb5e4a40d3709a4ceb2a6ae/src/onelogin/saml2/auth.py#L359) and [get_last_assertion_id](https://github.com/onelogin/python-saml/blob/00b1f823b6c668b0dfb5e4a40d3709a4ceb2a6ae/src/onelogin/saml2/auth.py#L366) methods to retrieve the IDs
179+
The OneLogin_Saml2_Auth class contains the [get_last_request_id](https://github.com/SAML-Toolkits/python-saml/blob/00b1f823b6c668b0dfb5e4a40d3709a4ceb2a6ae/src/onelogin/saml2/auth.py#L352), [get_last_message_id](https://github.com/SAML-Toolkits/python-saml/blob/00b1f823b6c668b0dfb5e4a40d3709a4ceb2a6ae/src/onelogin/saml2/auth.py#L359) and [get_last_assertion_id](https://github.com/SAML-Toolkits/python-saml/blob/00b1f823b6c668b0dfb5e4a40d3709a4ceb2a6ae/src/onelogin/saml2/auth.py#L366) methods to retrieve the IDs
181180

182181
Checking that the ID of the current Message/Assertion does not exists in the lis of the ones already processed will prevent replay attacks.
183182

@@ -187,7 +186,7 @@ Getting Started
187186

188187
### Knowing the toolkit ###
189188

190-
The new OneLogin SAML Toolkit contains different folders (``cert``, ``lib``, ``demo-django``, ``demo-flask``, ``demo-bottle`` and ``tests``) and some files.
189+
The SAML Toolkit contains different folders (``cert``, ``lib``, ``demo-django``, ``demo-flask``, ``demo-bottle`` and ``tests``) and some files.
191190

192191
Let's start describing them:
193192

@@ -300,7 +299,7 @@ This is the ``settings.json`` file:
300299
// URL Location where the <Response> from the IdP will be returned
301300
"url": "https://<sp_domain>/?acs",
302301
// SAML protocol binding to be used when returning the <Response>
303-
// message. OneLogin Toolkit supports this endpoint for the
302+
// message. SAML Toolkit supports this endpoint for the
304303
// HTTP-POST binding only.
305304
"binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
306305
},
@@ -328,7 +327,7 @@ This is the ``settings.json`` file:
328327
// OPTIONAL: only specify if different from url parameter
329328
//"responseUrl": "https://<sp_domain>/?sls",
330329
// SAML protocol binding to be used when returning the <Response>
331-
// message. OneLogin Toolkit supports the HTTP-Redirect binding
330+
// message. SAML Toolkit supports the HTTP-Redirect binding
332331
// only for this endpoint.
333332
"binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
334333
},
@@ -361,7 +360,7 @@ This is the ``settings.json`` file:
361360
// will be sent.
362361
"url": "https://app.onelogin.com/trust/saml2/http-post/sso/<onelogin_connector_id>",
363362
// SAML protocol binding to be used when returning the <Response>
364-
// message. OneLogin Toolkit supports the HTTP-Redirect binding
363+
// message. SAML Toolkit supports the HTTP-Redirect binding
365364
// only for this endpoint.
366365
"binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
367366
},
@@ -373,7 +372,7 @@ This is the ``settings.json`` file:
373372
// OPTIONAL: only specify if different from url parameter
374373
"responseUrl": "https://app.onelogin.com/trust/saml2/http-redirect/slo_return/<onelogin_connector_id>",
375374
// SAML protocol binding to be used when returning the <Response>
376-
// message. OneLogin Toolkit supports the HTTP-Redirect binding
375+
// message. SAML Toolkit supports the HTTP-Redirect binding
377376
// only for this endpoint.
378377
"binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
379378
},
@@ -1008,7 +1007,7 @@ Described below are the main classes and methods that can be invoked from the SA
10081007

10091008
#### OneLogin_Saml2_Auth - auth.py ####
10101009

1011-
Main class of OneLogin Python Toolkit
1010+
Main class of SAML Python Toolkit
10121011

10131012
* `__init__` Initializes the SP SAML instance.
10141013
* ***login*** Initiates the SSO process.
@@ -1100,7 +1099,7 @@ SAML 2 Logout Response class
11001099

11011100
#### OneLogin_Saml2_Settings - settings.py ####
11021101

1103-
Configuration of the OneLogin Python Toolkit
1102+
Configuration of the SAML Python Toolkit
11041103

11051104
* `__init__` Initializes the settings: Sets the paths of the different folders and Loads settings info from settings file or array/object provided.
11061105
* ***check_settings*** Checks the settings info.
@@ -1263,7 +1262,7 @@ The flask project contains:
12631262

12641263
#### SP setup ####
12651264

1266-
The Onelogin's Python Toolkit allows you to provide the settings info in 2 ways: Settings files or define a setting dict. In the ``demo-flask``, it uses the first method.
1265+
The SAML Python Toolkit allows you to provide the settings info in 2 ways: Settings files or define a setting dict. In the ``demo-flask``, it uses the first method.
12671266

12681267
In the index.py file we define the ``app.config['SAML_PATH']``, that will target to the ``saml`` folder. We require it in order to load the settings files.
12691268

@@ -1336,7 +1335,7 @@ The django project contains:
13361335

13371336
#### SP setup ####
13381337

1339-
The Onelogin's Python Toolkit allows you to provide the settings info in 2 ways: Settings files or define a setting dict. In the ``demo-django``, it uses the first method.
1338+
The SAML Python Toolkit allows you to provide the settings info in 2 ways: Settings files or define a setting dict. In the ``demo-django``, it uses the first method.
13401339

13411340
After set the ``SAML_FOLDER`` in the ``demo/settings.py``, the settings of the python toolkit will be loaded on the django web.
13421341

@@ -1391,7 +1390,7 @@ The Pyramid project contains:
13911390

13921391
#### SP setup ####
13931392

1394-
The Onelogin's Python Toolkit allows you to provide the settings info in 2 ways: Settings files or define a setting dict. In ``demo_pyramid`` the first method is used.
1393+
The Python Toolkit allows you to provide the settings info in 2 ways: Settings files or define a setting dict. In ``demo_pyramid`` the first method is used.
13951394

13961395
In the views.py file we define the ``SAML_PATH``, which will target the ``saml`` folder. We require it in order to load the settings files.
13971396

0 commit comments

Comments
 (0)