Documentation
¶
Index ¶
Constants ¶
View Source
const ( EnvFile = "XTEMPORAL_JTI_DENYLIST_FILE" EnvPollInterval = "XTEMPORAL_JTI_DENYLIST_POLL_INTERVAL" EnvStartupMode = "XTEMPORAL_JTI_DENYLIST_STARTUP_MODE" )
Variables ¶
This section is empty.
Functions ¶
func GetAuthorizerFromConfig ¶
func GetAuthorizerFromConfig(cfg *config.Authorization) (authorization.Authorizer, error)
func GetClaimMapperFromConfig ¶
func GetClaimMapperFromConfig(cfg *config.Config, logger log.Logger) (authorization.ClaimMapper, metrics.Handler, context.CancelFunc, error)
Types ¶
type Denylist ¶
type Denylist struct {
// contains filtered or unexported fields
}
func NewDenylist ¶
type FileSource ¶
type FileSource struct{ Path string }
func ConfigFromEnv ¶
func ConfigFromEnv() (FileSource, time.Duration, bool, error)
type Mapper ¶
type Mapper struct {
// contains filtered or unexported fields
}
func NewMapper ¶
func NewMapper(delegate authorization.ClaimMapper, denylist *Denylist) *Mapper
func (*Mapper) GetClaims ¶
func (m *Mapper) GetClaims(info *authorization.AuthInfo) (*authorization.Claims, error)
Click to show internal directories.
Click to hide internal directories.