Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewThirdPartyAuthHelper ¶
func NewThirdPartyAuthHelper( config ThirdPartyAuthHelperConfig, ) api.ThirdPartyAuthHelper
Types ¶
type ThirdPartyAuthHelperConfig ¶
type ThirdPartyAuthHelperConfig struct { // ClientID is the client ID for a GitHub OAuth App. ClientID string // ClientSecret is the client secret for a GitHub OAuth App. ClientSecret string // AllowedOrganizations enumerates GitHub organizations for which members may // authenticate to Brigade. If this list is non-empty, principals who are not // members of any of the enumerated organizations will be unable to // authenticate successfully. AllowedOrganizations []string }
ThirdPartyAuthHelperConfig encapsulates configuration for the GitHub-based implementation of the authn.ThirdPartyAuthHelper interface.
Click to show internal directories.
Click to hide internal directories.