Skip to content

qixiangyang/gosaml2

This branch is 94 commits behind russellhaering/gosaml2:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

757d23f · Sep 16, 2021
Sep 10, 2021
Sep 16, 2021
Feb 3, 2020
Mar 18, 2017
Feb 3, 2020
Feb 3, 2020
Aug 4, 2017
Sep 9, 2021
Mar 15, 2016
Sep 16, 2021
Feb 3, 2020
Feb 3, 2020
Feb 3, 2020
Feb 3, 2020
Feb 3, 2020
Feb 3, 2020
Dec 14, 2020
Sep 16, 2021
Sep 9, 2021
Sep 9, 2021
Feb 3, 2020
Feb 3, 2020
Aug 14, 2017
Feb 3, 2020
Sep 16, 2021
Dec 14, 2020
Feb 3, 2020
Feb 3, 2020

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

About

Pure Go implementation of SAML 2.0

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.9%
  • Shell 0.1%