Skip to content

Proxy translating between different authentication protocols (SAML2, OpenID Connect and OAuth2)

License

Notifications You must be signed in to change notification settings

niheconomoum/SATOSA

This branch is 24 commits behind IdentityPython/SATOSA:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 11, 2023
Jul 10, 2023
Jan 10, 2024
Nov 13, 2023
Jun 11, 2023
Nov 1, 2021
Jul 13, 2021
Jun 11, 2023
Nov 21, 2019
Mar 15, 2016
Jul 9, 2018
Nov 15, 2022
Feb 21, 2018
Feb 21, 2018
Jul 9, 2019
Mar 9, 2020
Jul 23, 2023
Nov 11, 2022

Repository files navigation

SATOSA

PyPI

A configurable proxy for translating between different authentication protocols such as SAML2, OpenID Connect and OAuth2.

Table of Contents

Use cases

In this section a set of use cases for the proxy is presented.

SAML2<->SAML2

There are SAML2 service providers for example Box which is not able to handle multiple identity providers. For more information about how to set up, configure and run such a proxy instance please visit Single Service Provider<->Multiple Identity providers

If an identity provider can not communicate with service providers in for example a federation, they can convert requests and make the communication possible.

SAML2<->Social logins

This setup makes it possible to connect a SAML2 service provider to multiple social media identity providers such as Google and Facebook. The proxy makes it possible to mirror an identity provider by generating SAML2 metadata corresponding to that provider and create dynamic endpoints which are connected to a single identity provider.

For more information about how to set up, configure and run such a proxy instance please read SAML2<->Social logins

SAML2<->OIDC

The proxy is able to act as a proxy between a SAML2 service provider and a OpenID connect provider SAML2<->OIDC

Contact

If you have any questions regarding operations/deployment of SATOSA please use the satosa-users mailing list.

About

Proxy translating between different authentication protocols (SAML2, OpenID Connect and OAuth2)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Dockerfile 0.1%