Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultAccessTokenTTL = 15 // Значение по умолчанию для TTL Access Token в минутах DefaultRefreshTokenTTL = 24 * 60 * 30 // Значение по умолчанию для TTL Refresh Token в минутах (30 дней) DefaultTimeout = 10 )
View Source
const ( DefaultTTL = 15 DefaultMaxAttempts = 3 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AUTH ¶
type AUTH struct {
Key string `yaml:"key"` // Ключ для аутентификации
AccessTokenTTL float64 `yaml:"access_token_ttl,omitempty"` // TTL Access Token в минутах (опционально)
RefreshTokenTTL float64 `yaml:"refresh_token_ttl,omitempty"` // TTL Refresh Token в минутах (опционально)
LDAP LDAP `yaml:"ldap"`
SSO SSO `yaml:"sso"`
}
type Redis ¶
type Redis struct {
Address []string `yaml:"address"` // Список адресов Redis серверов
Username string `yaml:"username"` // Имя пользователя для аутентификации Redis
Password string `yaml:"password"` // Пароль для аутентификации Redis
ClusterMode bool `yaml:"cluster_mode"` // Режим кластера Redis (true/false)
DB int `yaml:"db"` // Номер базы данных Redis (0 по умолчанию)
MaxRetry int `yaml:"max_retry"` // Максимальное количество попыток повторного подключения
}
type SAML ¶ added in v2.3.151
type SAML struct {
Enabled bool `yaml:"enabled"`
MetaDataURL string `yaml:"meta_data_url"`
MetaDataPath string `yaml:"meta_data_path"`
CertFile string `yaml:"cert_file"`
KeyFile string `yaml:"key_file"`
RootURL string `yaml:"root_url"`
LoginAttr string `yaml:"login_attr"`
ValidRedirectURLs []string `yaml:"valid_redirect_urls"`
}
Click to show internal directories.
Click to hide internal directories.