Documentation
¶
Index ¶
Constants ¶
View Source
const ( HTTP_SERVER = "HTTP_SERVER" GRPC_SERVER = "GRPC_SERVER" )
View Source
const ( // DefaultJWTSecretKey is the fallback JWT secret key (not recommended for production) DefaultJWTSecretKey = "EB6264924E93BC2EE4E74BED72CF1" // DefaultAccessTokenTTL is the default access token expiration time DefaultAccessTokenTTL = 15 * time.Minute // DefaultRefreshTokenTTL is the default refresh token expiration time DefaultRefreshTokenTTL = 7 * 24 * time.Hour // 7 Days )
JWT Configuration Defaults
View Source
const ( // DefaultBcryptCost is the default bcrypt hashing cost DefaultBcryptCost = 12 // DefaultMaxLoginAttempts is the default maximum failed login attempts before lockout DefaultMaxLoginAttempts = 5 // DefaultLockoutDuration is the default account lockout duration DefaultLockoutDuration = 30 * time.Minute )
Security Configuration Defaults
View Source
const ( // DefaultEmailVerificationSubject is the default subject for email verification DefaultEmailVerificationSubject = "Please verify your email" // DefaultEmailVerificationBody is the default body for email verification DefaultEmailVerificationBody = "Your verification code is: %s" // DefaultSMSVerificationMessage is the default message for SMS verification DefaultSMSVerificationMessage = "Your verification code is: %s" )
Email and SMS Configuration Defaults
View Source
const ( DefaultPageSize = 10 MaxPageSize = 100 )
View Source
const ( // Permission validation constants MaxPermissionNameLength = 100 MaxPermissionDisplayNameLength = 200 MaxPermissionDescriptionLength = 500 // System Permissions (from migrations) // User management permissions PermissionUsersCreate = "users.create" PermissionUsersRead = "users.read" PermissionUsersUpdate = "users.update" PermissionUsersDelete = "users.delete" PermissionUsersList = "users.list" // User profile permissions PermissionProfilesCreate = "profiles.create" PermissionProfilesRead = "profiles.read" PermissionProfilesUpdate = "profiles.update" PermissionProfilesDelete = "profiles.delete" PermissionProfilesList = "profiles.list" // Group management permissions PermissionGroupsCreate = "groups.create" PermissionGroupsRead = "groups.read" PermissionGroupsUpdate = "groups.update" PermissionGroupsDelete = "groups.delete" PermissionGroupsAssign = "groups.assign" PermissionGroupsRevoke = "groups.revoke" // Permission management permissions PermissionPermissionsCreate = "permissions.create" PermissionPermissionsRead = "permissions.read" PermissionPermissionsUpdate = "permissions.update" PermissionPermissionsDelete = "permissions.delete" PermissionPermissionsAssign = "permissions.assign" PermissionPermissionsRevoke = "permissions.revoke" // Session management permissions PermissionSessionsRead = "sessions.read" PermissionSessionsTerminate = "sessions.terminate" // Audit and security permissions PermissionAuditRead = "audit.read" PermissionSecurityManage = "security.manage" // System administration permissions PermissionSystemAdmin = "system.admin" PermissionSystemConfig = "system.config" // Config management permissions PermissionConfigEntitiesCreate = "config.entity.create" PermissionConfigEntitiesRead = "config.entity.read" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.