diff --git a/ddpRequests/ddpsamlloginrequest.cpp b/ddpRequests/ddpsamlloginrequest.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f477ebf5a14d459139a774e1a436c3af0e7c013e --- /dev/null +++ b/ddpRequests/ddpsamlloginrequest.cpp @@ -0,0 +1,12 @@ +#include "ddpsamlloginrequest.h" +#include <QDebug> + +ddpSamlLoginRequest::ddpSamlLoginRequest(QString pSamlToken) +{ + qDebug()<<"saml token: "<<pSamlToken; + QJsonObject tokenParameter; + tokenParameter["saml"] = true; + tokenParameter["credentialToken"] = pSamlToken; + QJsonArray params = {tokenParameter}; + buildRequest( "login", params ); +} diff --git a/ddpRequests/ddpsamlloginrequest.h b/ddpRequests/ddpsamlloginrequest.h new file mode 100644 index 0000000000000000000000000000000000000000..69117aad2be8787dc53c1ea34f454303d976abdc --- /dev/null +++ b/ddpRequests/ddpsamlloginrequest.h @@ -0,0 +1,12 @@ +#ifndef DDPSAMLLOGINREQUEST_H +#define DDPSAMLLOGINREQUEST_H + +#include "ddpmethodrequest.h" + +class ddpSamlLoginRequest : public DDPMethodRequest +{ +public: + ddpSamlLoginRequest(QString pSamlToken); +}; + +#endif // DDPSAMLLOGINREQUEST_H