Skip to content

Staffbase/gosaml2

This branch is 10 commits ahead of, 11 commits behind russellhaering/gosaml2:main.

Folders and files

NameName
Last commit message
Last commit date
Mar 17, 2025
Sep 29, 2021
Sep 29, 2021
Mar 18, 2017
Mar 1, 2023
Sep 29, 2021
Mar 6, 2025
Mar 15, 2016
Oct 12, 2022
Apr 20, 2023
Sep 29, 2021
Sep 29, 2021
Sep 29, 2021
Mar 6, 2025
Mar 6, 2025
Feb 28, 2025
Mar 1, 2023
Mar 1, 2023
Mar 1, 2023
Feb 28, 2025
Feb 28, 2025
Sep 29, 2021
Sep 29, 2021
Aug 14, 2017
Mar 6, 2025
Aug 16, 2023
Mar 6, 2025
Sep 29, 2021
Sep 29, 2021
Sep 29, 2021

Repository files navigation

gosaml2

Build Status GoDoc

SAML 2.0 implemementation for Service Providers based on etree and goxmldsig, a pure Go implementation of XML digital signatures.

Installation

Install gosaml2 into your $GOPATH using go get:

go get github.com/russellhaering/gosaml2

Example

See demo.go.

Supported Identity Providers

This library is meant to be a generic SAML implementation. If you find a standards compliant identity provider that it doesn't work with please submit a bug or pull request.

The following identity providers have been tested:

  • Okta
  • Auth0
  • Shibboleth
  • Ipsilon
  • OneLogin
  • Azure Active Directory (Azure AD)