package commandEmailPassToOidc type KeycloakUser struct { ID string `json:"id"` Username string `json:"username"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Email string `json:"email"` EmailVerified bool `json:"emailVerified"` Attributes map[string][]string `json:"attributes"` Enabled bool `json:"enabled"` } type KeycloakTokenResponse struct { AccessToken string `json:"access_token"` TokenType string `json:"token_type"` ExpiresIn int `json:"expires_in"` } type LoopUser struct { Id string `json:"id" db:"id"` Username string `json:"username" db:"username"` Password string `json:"password,omitempty" db:"password"` AuthData *string `json:"auth_data,omitempty" db:"authdata"` AuthService *string `json:"auth_service" db:"authservice"` Email string `json:"email" db:"email"` EmailVerified bool `json:"email_verified,omitempty" db:"emailverified"` Nickname string `json:"nickname" db:"nickname"` FirstName string `json:"first_name" db:"firstname"` LastName string `json:"last_name" db:"lastname"` Roles string `json:"roles" db:"roles"` }