diff --git a/server/cloud/cloudauthenticationhandler.h b/server/cloud/cloudauthenticationhandler.h index 100c691e..abf8748e 100644 --- a/server/cloud/cloudauthenticationhandler.h +++ b/server/cloud/cloudauthenticationhandler.h @@ -35,8 +35,15 @@ public: QString nameSpace() const; - // API methods - Q_INVOKABLE void processAuthenticate(const QVariantMap ¶ms); +public: + enum CloudError { + CloudErrorNoError, + CloudErrorAuthenticationFailed, + CloudErrorCloudConnectionDisabled, + CloudErrorIdentyServerNotReachable, + CloudErrorProxyServerNotReachable, + CloudErrorLoginCredentialsMissing + }; }; diff --git a/tests/auto/api.json b/tests/auto/api.json index 7c0da8c5..0f9adae6 100644 --- a/tests/auto/api.json +++ b/tests/auto/api.json @@ -586,6 +586,14 @@ "o:repeating": "$ref:RepeatingOption", "o:startTime": "Time" }, + "CloudError": [ + "CloudErrorNoError", + "CloudErrorAuthenticationFailed", + "CloudErrorCloudConnectionDisabled", + "CloudErrorIdentyServerNotReachable", + "CloudErrorProxyServerNotReachable", + "CloudErrorLoginCredentialsMissing" + ], "CreateMethod": [ "CreateMethodUser", "CreateMethodAuto",