Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taiyeoguns/awesome-saml

List of most things SAML
https://github.com/taiyeoguns/awesome-saml

List: awesome-saml

authentication awesome awesome-list awesome-lists saml security

Last synced: 16 days ago
JSON representation

List of most things SAML

Awesome Lists containing this project

README

        

# Awesome SAML

List of most things SAML

## Contents

- [Overview](#overview)
- [Implementations](#implementations)
- [Programming Language Libraries](#programming-language-libraries)
- [Testing](#testing)
- [Security](#security)
- [Resources](#resources)
- [Blogs](#blogs)

## Overview

- [Description](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language)
- [Process](https://github.com/jch/saml)
- [Specification](https://www.oasis-open.org/committees/download.php/27819/sstc-saml-tech-overview-2.0-cd-02.pdf)

## Implementations

### Open Source
- [Shibboleth](https://shibboleth.net/)
- [OpenAM](https://forgerock.github.io/openam-community-edition/)
- [WSO2](http://wso2.com/identity-and-access-management)

### Proprietary
- [ADFS](https://en.wikipedia.org/wiki/Active_Directory_Federation_Services)
- [Auth0](https://auth0.com/)
- [LoginRadius](https://www.loginradius.com/)
- [CA Single Sign On](https://www.ca.com/gb/products/ca-single-sign-on.html)
- [ForgeRock](https://www.forgerock.com/platform/)
- [Okta (Stormpath)](https://www.okta.com/products/single-sign-on/)
- [OneLogin](https://www.onelogin.com/)
- [PingFederate](https://www.pingidentity.com/en/platform/single-sign-on/software-sso.html)
- [WorkOS](https://workos.com/features/sso)

## Programming Language Libraries

### C# #
- [Kentor](https://github.com/KentorIT/authservices)
- [Owin](https://github.com/elerch/SAML2)

### Go
- [crewjam/saml](https://github.com/crewjam/saml)
- [mattbaird/gosaml](https://github.com/mattbaird/gosaml)
- [RobotsAndPencils/go-saml](https://github.com/RobotsAndPencils/go-saml)

### Java
- [Onelogin Java](https://github.com/onelogin/java-saml)
- [OpenSAML](https://wiki.shibboleth.net/confluence/display/OS30/Home)

#### Frameworks

- [Spring](http://projects.spring.io/spring-security-saml/)

### NodeJS
- [Passport.js](https://github.com/bergie/passport-saml)

### PHP
- [Onelogin PHP SAML](https://github.com/onelogin/php-saml)
- [SimpleSAMLPHP](https://simplesamlphp.org/)

#### Frameworks

- [Laravel](https://github.com/aacotroneo/laravel-saml2)

### Python
- [pysaml2](https://github.com/rohe/pysaml2)
- [Onelogin Python](https://github.com/onelogin/python-saml)

#### Frameworks

- [Django](https://github.com/knaperek/djangosaml2)

### Ruby
- [Omniauth SAML](https://github.com/omniauth/omniauth-saml)
- [Onelogin Ruby SAML](https://github.com/onelogin/ruby-saml)

## Rust
- [samael](https://github.com/njaremko/samael)
- [crowbar](https://github.com/moritzheiber/crowbar)

## Testing

### Identity Providers
- [OpenIdP](https://openidp.feide.no/)
- [SSOCircle](http://www.ssocircle.com/)
- [StubIdP](http://stubidp.kentor.se/)
- [TestShib](https://www.testshib.org/)
- [SAMLkit](https://samlkit.com/)

### Debugging
- [SAML Chrome Panel](https://chrome.google.com/webstore/detail/saml-chrome-panel/paijfdbeoenhembfhkhllainmocckace)
- [SAML Debugger](https://rnd.feide.no/simplesaml/module.php/saml2debug/debug.php)
- [SAML Tracer for Firefox](https://addons.mozilla.org/en-GB/firefox/addon/saml-tracer/)

## Security
- [Oasis Security Considerations](http://docs.oasis-open.org/security/saml/v2.0/saml-sec-consider-2.0-os.pdf)
- [OWASP Security Cheat Sheet](https://www.owasp.org/index.php/SAML_Security_Cheat_Sheet)

## Resources
- [Developer Tools](https://www.samltool.com/)
- [Schema Central](http://www.datypic.com/sc/saml2/ss.html)
- Twitter
- [#saml](https://twitter.com/hashtag/saml)
- Videos
- [Intro. to SAML: What, How and Why](https://www.youtube.com/watch?v=0fmNoqz6Urw)
- [Introduction to SAML](https://www.youtube.com/watch?v=S9BpeOmuEz4)

## Blogs
- [SAML web-based authentication for Security (Single Sign-On SSO)](https://medium.com/avmconsulting-blog/saml-web-based-authentication-for-security-single-sign-on-sso-93d35927b66a)
- [SAML, SSO and Automatic User Provisioning](https://blog.cloud66.com/saml-sso-and-automatic-user-provisioning)
- [How SAML Authentication Works](https://auth0.com/blog/how-saml-authentication-works/)