mattermost-community-enterp.../vendor/github.com/mattermost/gosaml2
2025-12-18 00:11:57 +09:00
..
types Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
uuid Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
.gitignore Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
.travis.yml Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
attribute.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
authn_request.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
build_logout_response.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
build_request.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
decode_logout_request.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
decode_response.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
LICENSE Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
logout_request.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
README.md Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
retrieve_assertion.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
run_test.sh Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
saml.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
test_constants.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
validate.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00
xml_constants.go Fix: Add cmd/mattermost directory (was ignored by .gitignore) 2025-12-18 00:11:57 +09:00

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/mattermost/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