Skip to content
This repository has been archived by the owner. It is now read-only.
Go Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
providertests
s2example
testdata
types
uuid
.gitignore
.travis.yml
LICENSE
README.md
attribute.go
authn_request.go
build_request.go
build_request_test.go
decode_response.go
decode_response_test.go
retrieve_assertion.go
run_test.sh
saml.go
saml_test.go
test_constants.go
validate.go
xml_constants.go

README.md

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
You can’t perform that action at this time.