All Projects → IdentityPython → SATOSA

IdentityPython / SATOSA

Licence: Apache-2.0 license
Proxy translating between different authentication protocols (SAML2, OpenID Connect and OAuth2)

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to SATOSA

authentik
The authentication glue you need.
Stars: ✭ 2,941 (+2015.83%)
Mutual labels:  saml, oidc
OpenAM
OpenAM is an open access management solution that includes Authentication, SSO, Authorization, Federation, Entitlements and Web Services Security.
Stars: ✭ 476 (+242.45%)
Mutual labels:  saml, oidc
jax-rs-pac4j
Security library for JAX-RS and Jersey
Stars: ✭ 48 (-65.47%)
Mutual labels:  saml, social-login
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (+10.79%)
Mutual labels:  saml, social-login
Spring Security Pac4j
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 231 (+66.19%)
Mutual labels:  saml, social-login
aws-credentials-broker
AWS Credentials Broker - Grants temporary AWS credentials for Google federated users
Stars: ✭ 40 (-71.22%)
Mutual labels:  saml, oidc
casdoor
An Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML and CAS, QQ group: 645200447
Stars: ✭ 4,147 (+2883.45%)
Mutual labels:  saml, oidc
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (-20.86%)
Mutual labels:  saml, social-login
Buji Pac4j
pac4j security library for Shiro: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 444 (+219.42%)
Mutual labels:  saml, social-login
Play Pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 375 (+169.78%)
Mutual labels:  saml, social-login
Keycloak
Open Source Identity and Access Management For Modern Applications and Services
Stars: ✭ 10,826 (+7688.49%)
Mutual labels:  saml, oidc
undertow-pac4j
Security library for Undertow: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 35 (-74.82%)
Mutual labels:  saml, social-login
Saml idp
Ruby SAML Identity Provider, best used with Rails (though not required)
Stars: ✭ 184 (+32.37%)
Mutual labels:  saml
ms-identity-javascript-tutorial
A chapterwise tutorial that will take you through the fundamentals of modern authentication with Microsoft identity platform in Vanilla JavaScript.
Stars: ✭ 100 (-28.06%)
Mutual labels:  oidc
Aspnetsaml
Very simple SAML 2.0 consumer module for ASP.NET/C#
Stars: ✭ 177 (+27.34%)
Mutual labels:  saml
AspNetCore6Experiments
ASP.NET Core Blazor BFF with Azure AD and Razor page
Stars: ✭ 43 (-69.06%)
Mutual labels:  oidc
wp-saml-auth
Rock-solid SAML authentication for WordPress built on a modern foundation.
Stars: ✭ 75 (-46.04%)
Mutual labels:  saml
Pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 2,097 (+1408.63%)
Mutual labels:  saml
Globalprotect Openconnect
A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.
Stars: ✭ 143 (+2.88%)
Mutual labels:  saml
Gsts
Obtain and store AWS STS credentials to interact with Amazon services by authenticating via G Suite SAML.
Stars: ✭ 136 (-2.16%)
Mutual labels:  saml

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].