Documentation ¶
Overview ¶
Pacakge usso is an identity provider that authenticates against Ubuntu SSO using OpenID.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIdentityProvider ¶
func NewIdentityProvider(p Params) idp.IdentityProvider
NewIdentityProvider creates a new LDAP identity provider.
Types ¶
type Params ¶
type Params struct { // Name is the name that will be given to the identity provider. Name string `yaml:"name"` // Description is the description that will be used with the // identity provider. If this is not set then Name will be used. Description string `yaml:"description"` // LaunchpadTeams contains any private teams that the system needs to // know about. LaunchpadTeams []string `yaml:"launchpad-teams"` // Domain contains the domain that the identities are created in. Domain string // Icon contains the URL or path of an icon. Icon string `yaml:"icon"` // Staging enables using the staging login and launchpad servers. Staging bool // FixedUsername stops any username changes in Ubuntu SSO being // propergated into candid. Once an identity has been registered it's // Username will not be changed. FixedUsername bool `yaml:"fixed-username"` }
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
kvnoncestore
Package kvnoncestore is an openid.NonceStore that is backed by a store.KeyValueStore.
|
Package kvnoncestore is an openid.NonceStore that is backed by a store.KeyValueStore. |
Pacakge ussodischarge is an identity provider that authenticates against Ubuntu SSO using Ubuntu SSO's macaroon protocol.
|
Pacakge ussodischarge is an identity provider that authenticates against Ubuntu SSO using Ubuntu SSO's macaroon protocol. |
cmd/login
login is a simple tool that can be used to test the Ubuntu SSO discharge login protocol.
|
login is a simple tool that can be used to test the Ubuntu SSO discharge login protocol. |
Pacakge ussooauth is an identity provider that authenticates against Ubuntu SSO using OAuth.
|
Pacakge ussooauth is an identity provider that authenticates against Ubuntu SSO using OAuth. |
Click to show internal directories.
Click to hide internal directories.