Categorygithub.com/sbinet/cern-sso
modulepackage
0.8.0
Repository: https://github.com/sbinet/cern-sso.git
Documentation: pkg.go.dev

# README

cern-sso

GitHub release GoDoc CI codecov License

cern-sso provides tools to authenticate with CERN's Single Sign-On (SSO) machinery.

License

cern-sso is released under the BSD-3 license.

# Packages

Package cert provides an easy way to add CERN certificates to a Go application.
No description provided by the author

# Functions

Login simulates a browser session to log in with the provided URL, using the SPNEGO protocol.
NewClient creates a new SSO client that will authenticate with the provided login page.
WithAuthServer configures the authentication to use the passed authentication server name.
WithClient configures the authentication to use the passed HTTP client.
WithCookieExpiration configures the default expiration for the SSO cookie.
WithKrb5 configures the authentication to user the provided kerberos5 client.
WithLogger configures the authentication to use the passed logger.

# Constants

Default authentication server name.

# Structs

Client is a Single Sign-On client.

# Type aliases

No description provided by the author