Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Claims ¶
type Claims struct { jwt.Claims Groups []string `json:"groups,omitempty"` Email string `json:"email,omitempty"` EmailVerified bool `json:"-"` Name string `json:"name,omitempty"` ServiceAccountName string `json:"service_account_name,omitempty"` ServiceAccountNamespace string `json:"service_account_namespace,omitempty"` PreferredUsername string `json:"preferred_username,omitempty"` RawClaim map[string]interface{} `json:"-"` }
func (*Claims) GetCustomGroup ¶ added in v3.2.0
GetCustomGroup is responsible for extracting groups based on the provided custom claim key
func (*Claims) GetUserInfoGroups ¶ added in v3.2.0
func (c *Claims) GetUserInfoGroups(httpClient HttpClient, accessToken, issuer, userInfoPath string) ([]string, error)
func (*Claims) UnmarshalJSON ¶ added in v3.2.0
UnmarshalJSON is a custom Unmarshal that overwrites json.Unmarshal to mash every claim into a custom map
type HttpClient ¶ added in v3.2.0
Click to show internal directories.
Click to hide internal directories.