Documentation
¶
Overview ¶
Package claim wraps the JWT claims with util functions
Index ¶
Constants ¶
View Source
const (
ContextKey contextKey = "pydio-claims"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Claims ¶
type Claims struct {
ClientApp interface{} `json:"aud" mapstructure:"aud"`
Issuer string `json:"iss" mapstructure:"iss"`
SessionID string `json:"sid" mapstructure:"sid"`
Subject string `json:"sub" mapstructure:"sub"`
Nonce string `json:"nonce" mapstructure:"nonce"`
Name string `json:"name" mapstructure:"name"`
Email string `json:"email" mapstructure:"email"`
Profile string `json:"profile" mapstructure:"profile"`
Verified bool `json:"email_verified" mapstructure:"email_verified"`
Roles string `json:"roles" mapstructure:"roles"`
Expiry time.Time `json:"expiry" mapstructure:"expiry"`
AuthSource string `json:"authSource" mapstructure:"authSource"`
DisplayName string `json:"displayName" mapstructure:"displayName"`
GroupPath string `json:"groupPath" mapstructure:"groupPath"`
ProvidesScopes bool `json:"providesScopes" mapstructure:"providesScopes"`
Scopes []string `json:"scopes" mapstructure:"scopes"`
}
func (*Claims) GetClientApp ¶
func (*Claims) GetUniqueKey ¶ added in v4.1.1
GetUniqueKey returns a key that is unique to a given claim value
Click to show internal directories.
Click to hide internal directories.