# onelogin package

## Subpackages

- onelogin.saml2 package
  - Submodules
  - onelogin.saml2.auth module
  - onelogin.saml2.authn_request module
  - onelogin.saml2.constants module
  - onelogin.saml2.errors module
  - onelogin.saml2.idp_metadata_parser module
  - onelogin.saml2.logout_request module
  - onelogin.saml2.logout_response module
  - onelogin.saml2.metadata module
  - onelogin.saml2.response module
  - onelogin.saml2.settings module
  - onelogin.saml2.utils module
  - onelogin.saml2.xmlparser module
  - Module contents

## Module contents

Copyright (c) 2010-2022 OneLogin, Inc. Copyright (c) 2023 IAM DIgital Services, SL

MIT License

Add SAML support to your Python softwares using this library. Forget those complicated libraries and use that open source library.

SAML Python toolkit let you build a SP (Service Provider) over your Python application and connect it to any IdP (Identity Provider).

Supports:

- SSO and SLO (SP-Initiated and IdP-Initiated).
- Assertion and nameId encryption.
- Assertion signature.
- Message signature: AuthNRequest, LogoutRequest, LogoutResponses.
- Enable an Assertion Consumer Service endpoint.
- Enable a Single Logout Service endpoint.
- Publish the SP metadata (which can be signed).