Documentation
¶
Index ¶
Constants ¶
View Source
const (
PropertiesPrefix = "integrate.security"
)
Variables ¶
View Source
var DefaultConfigFS embed.FS
Functions ¶
This section is empty.
Types ¶
type AccountsProperties ¶
type AccountsProperties struct { Default AccountCredentialsProperties `json:"default"` Additional []AccountCredentialsProperties `json:"additional"` }
type AuthEndpointsProperties ¶
type SecurityIntegrationProperties ¶
type SecurityIntegrationProperties struct { // How much time after a failed attempt, when re-try is allowed. Before this period pass, // integration framework will not re-attempt switching context to same combination of username and tenant name FailureBackOff utils.Duration `json:"failure-back-off"` // How much time that security context is guaranteed to be valid after requested. // when such validity cannot be guaranteed (e.g. this value is longer than token's validity), // we use FailureBackOff and re-request new token after `back-off` passes GuaranteedValidity utils.Duration `json:"guaranteed-validity"` ServiceName string `json:"service-name"` Endpoints AuthEndpointsProperties `json:"endpoints"` Client ClientCredentialsProperties `json:"client"` Accounts AccountsProperties `json:"accounts"` }
func BindSecurityIntegrationProperties ¶
func BindSecurityIntegrationProperties(ctx *bootstrap.ApplicationContext) SecurityIntegrationProperties
BindSecurityIntegrationProperties create and bind SessionProperties, with a optional prefix
func NewSecurityIntegrationProperties ¶
func NewSecurityIntegrationProperties() *SecurityIntegrationProperties
NewSecurityIntegrationProperties create a DataProperties with default values
Click to show internal directories.
Click to hide internal directories.