From 61f6293e6fe94a94eda49770ecc420a3b493c207 Mon Sep 17 00:00:00 2001
From: Armin Felder <armin.felder@osalliance.com>
Date: Thu, 26 Oct 2017 23:26:09 +0200
Subject: [PATCH] added samllogin source file

---
 ddpRequests/ddpsamlloginrequest.cpp | 12 ++++++++++++
 ddpRequests/ddpsamlloginrequest.h   | 12 ++++++++++++
 2 files changed, 24 insertions(+)
 create mode 100644 ddpRequests/ddpsamlloginrequest.cpp
 create mode 100644 ddpRequests/ddpsamlloginrequest.h

diff --git a/ddpRequests/ddpsamlloginrequest.cpp b/ddpRequests/ddpsamlloginrequest.cpp
new file mode 100644
index 0000000..f477ebf
--- /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 0000000..69117aa
--- /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
-- 
GitLab