Documentation ¶
Index ¶
Constants ¶
View Source
const ( DEF_MONGOBD_DATABASE = "identity" DEF_MONGODB_TIMEOUT = 5 DEF_REDIS_TIMEOUT = 5 DEF_GRPC_ADMIN_PORT = 1984 DEF_GRPC_CLIENT_PORT = 1985 DEF_TOTP_RECOVERY_LENGTH = 4 DEF_TOTP_RECOVERY_SIZE = 8 DEF_TOTP_ISSUER = "identity" DEF_KEY_LENGTH = 32 DEF_JWT_ISSUER = "identity" DEF_TOTP_REQUEST_MINUTES = 10 DEF_VALIDATION_MINUTES = 1440 // 24 h DEF_LOGIN_SESSION_MINUTES = 30 DEF_MACHINE_KEY_MINUTES = 525_600 // 1 y DEF_CHANGE_PASSWORD_MINUTES = 1440 // 24 h DEF_WEBAUTHN_LOGIN_MINUTES = 10 DEF_LOGIN_MAX_FAILS = 3 DEF_LOGIN_LOCKOUT_MINUTES = 30 )
View Source
const ( ENV_MASTER_KEY_B64 = "ID_MASTER_KEY_B64" ENV_MONGODB_URI = "ID_MONGODB_URI" ENV_REDIS_HOST = "ID_REDIS_HOST" ENV_REDIS_PASSWORD = "ID_REDIS_PASSWORD" ENV_TOTP_ISSUER = "ID_TOTP_ISSUER" ENV_JWT_ISSUER = "ID_JWT_ISSUER" ENV_ADMIN_CERT_FILE = "ID_ADMIN_CERT_FILE" ENV_ADMIN_KEY_FILE = "ID_ADMIN_KEY_FILE" ENV_CLIENT_CERT_FILE = "ID_CLIENT_CERT_FILE" ENV_CLIENT_KEY_FILE = "ID_CLIENT_KEY_FILE" ENV_WEBAUTHN_ORIGIN = "ID_WEBAUTHN_ORIGIN" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { MongoDb MongoDbConfig Redis RedisConfig AdminGrpc GrpcConfig ClientGrpc GrpcConfig Totp TotpConfig Jwt JwtConfig Session SessionConfig Login LoginConfig Keys SecureKeyConfig WebAuthn WebAuthnConfig }
func GetConfiguration ¶
func GetDefaultConfiguration ¶
func GetDefaultConfiguration() Config
type GrpcConfig ¶
type LoginConfig ¶
type MongoDbConfig ¶
type RecoveryTokensConfig ¶
type RedisConfig ¶
type SecureKeyConfig ¶
type SessionConfig ¶
type TotpConfig ¶
type TotpConfig struct { Issuer string RecoveryTokens RecoveryTokensConfig }
type WebAuthnConfig ¶
Click to show internal directories.
Click to hide internal directories.