add aws connection

This commit is contained in:
Michael Zanetti 2017-09-07 21:37:24 +02:00
parent 00787accf7
commit 211cb3f637
2 changed files with 15 additions and 0 deletions

View File

@ -140,6 +140,15 @@ JsonRPCServer::JsonRPCServer(const QSslConfiguration &sslConfiguration, QObject
returns.insert("error", JsonTypes::userErrorRef());
setReturns("RemoveToken", returns);
params.clear(); returns.clear();
setDescription("SetupRemoteAccess", "Setup the remote connection by providing AWS token information");
params.insert("idToken", JsonTypes::basicTypeToString(JsonTypes::String));
params.insert("authToken", JsonTypes::basicTypeToString(JsonTypes::String));
params.insert("cognitoIdentityPoolIdentityId", JsonTypes::basicTypeToString(JsonTypes::String));
setParams("SetupRemoteAccess", params);
returns.insert("status", JsonTypes::basicTypeToString(JsonTypes::Int));
setReturns("SetupRemoteAccess", returns);
QMetaObject::invokeMethod(this, "setup", Qt::QueuedConnection);
}
@ -252,6 +261,11 @@ JsonReply *JsonRPCServer::RemoveToken(const QVariantMap &params)
return createReply(ret);
}
JsonReply *JsonRPCServer::SetupRemoteAccess(const QVariantMap &params)
{
}
/*! Returns the list of registred \l{JsonHandler}{JsonHandlers} and their name.*/
QHash<QString, JsonHandler *> JsonRPCServer::handlers() const
{

View File

@ -56,6 +56,7 @@ public:
Q_INVOKABLE JsonReply *Authenticate(const QVariantMap &params);
Q_INVOKABLE JsonReply *Tokens(const QVariantMap &params) const;
Q_INVOKABLE JsonReply *RemoveToken(const QVariantMap &params);
Q_INVOKABLE JsonReply *SetupRemoteAccess(const QVariantMap &params);
QHash<QString, JsonHandler *> handlers() const;