Documentation
¶
Index ¶
Constants ¶
View Source
const AuthServiceType string = "google"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthService ¶ added in v0.2.0
type AuthService struct {
Config
}
struct used to store auth service info
func (AuthService) AuthServiceType ¶ added in v0.27.0
func (a AuthService) AuthServiceType() string
Returns the auth service type
func (AuthService) GetClaimsFromHeader ¶ added in v0.2.0
func (a AuthService) GetClaimsFromHeader(ctx context.Context, h http.Header) (map[string]any, error)
Verifies Google ID token and return claims
func (AuthService) GetName ¶ added in v0.2.0
func (a AuthService) GetName() string
Returns the name of the auth service
func (AuthService) ToConfig ¶ added in v0.20.0
func (a AuthService) ToConfig() auth.AuthServiceConfig
type Config ¶
type Config struct {
Name string `yaml:"name" validate:"required"`
Type string `yaml:"type" validate:"required"`
ClientID string `yaml:"clientId" validate:"required"`
}
Auth service configuration
func (Config) AuthServiceConfigType ¶ added in v0.27.0
Returns the auth service type
func (Config) Initialize ¶
func (cfg Config) Initialize() (auth.AuthService, error)
Initialize a Google auth service
Click to show internal directories.
Click to hide internal directories.