Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrProjectNotFound = &Error{"Project not found", "PJ_NOT_FOUND", http.StatusNotFound} ErrUnknownProviderType = &Error{"Unknown provider type", "PV_UNKNOWN", http.StatusBadRequest} ErrMissingProvider = &Error{"Missing provider", "PV_MISSING", http.StatusBadRequest} ErrProviderNotFound = &Error{"Provider not found", "PV_NOT_FOUND", http.StatusNotFound} ErrInvalidProviderConfig = &Error{"Invalid provider config", "PV_CFG_INVALID", http.StatusBadRequest} ErrMissingKeyType = &Error{"Missing key type", "PV_CFG_INVALID", http.StatusBadRequest} ErrProviderAlreadyExists = &Error{"Custom authentication already registered for this project", "PV_EXISTS", http.StatusConflict} ErrMissingUserID = &Error{"Missing user ID", "US_ID_MISSING", http.StatusBadRequest} ErrPreRegisterUser = &Error{"Failed to pre-register user", "US_PREREG_FAILED", http.StatusInternalServerError} ErrUserNotFound = &Error{"User not found", "US_NOT_FOUND", http.StatusNotFound} ErrExternalUserNotFound = &Error{"External user not found", "US_EXT_NOT_FOUND", http.StatusNotFound} ErrExternalUserAlreadyExists = &Error{"External user already exists", "US_EXT_EXISTS", http.StatusConflict} ErrEncryptionPartRequired = &Error{"The requested share have project entropy and encryption part is required", "EC_MISSING", http.StatusConflict} ErrEncryptionNotConfigured = &Error{"Encryption not configured", "EC_MISSING", http.StatusConflict} ErrJWKPemConflict = &Error{"JWK and PEM cannot be set at the same time", "PV_CFG_INVALID", http.StatusConflict} ErrInvalidEncryptionPart = &Error{"Invalid encryption part", "EC_INVALID", http.StatusBadRequest} ErrInvalidEncryptionSession = &Error{"Invalid encryption session", "EC_INVALID", http.StatusBadRequest} ErrEncryptionPartAlreadyExists = &Error{"Encryption part already exists", "EC_EXISTS", http.StatusConflict} ErrMissingAPIKey = &Error{"Missing API key", "A_MISSING", http.StatusUnauthorized} ErrMissingAPISecret = &Error{"Missing API secret", "A_MISSING", http.StatusUnauthorized} ErrInvalidAPICredentials = &Error{"Invalid API key or API secret", "A_INVALID", http.StatusUnauthorized} ErrMissingToken = &Error{"Missing token", "A_MISSING", http.StatusUnauthorized} ErrInvalidToken = &Error{"Invalid token", "A_INVALID", http.StatusUnauthorized} ErrMissingAuthProvider = &Error{"Missing auth provider", "A_MISSING", http.StatusUnauthorized} ErrInvalidAuthProvider = &Error{"Invalid auth provider", "A_INVALID", http.StatusUnauthorized} ErrInternal = &Error{"Internal error", "INTERNAL", http.StatusInternalServerError} )
Functions ¶
func RespondWithError ¶
func RespondWithError(w http.ResponseWriter, err *Error)
Types ¶
Click to show internal directories.
Click to hide internal directories.