aboutsummaryrefslogtreecommitdiffstats
path: root/opnfv_testapi/ui/auth/sign.py
diff options
context:
space:
mode:
authorKanagaraj Manickam <kanagaraj.manickam@huawei.com>2020-09-25 15:27:22 +0530
committerKanagaraj Manickam <kanagaraj.manickam@huawei.com>2020-10-19 22:19:06 +0530
commiteaca47141878a8530975449c45ad2deb18e5165b (patch)
treedf83a0784711e8d79599a7cb9b9753f706b405e1 /opnfv_testapi/ui/auth/sign.py
parent31988cfa5de2e6d0db94fece852c671df3c60b7c (diff)
Added Login Dovetail-Webportal
Issue-ID: DOVETAIL-801 Signed-off-by: Kanagaraj Manickam <kanagaraj.manickam@huawei.com> Change-Id: Ife1a2b86bb72e7fbf86df61c835694e4a963fde8
Diffstat (limited to 'opnfv_testapi/ui/auth/sign.py')
-rw-r--r--opnfv_testapi/ui/auth/sign.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/opnfv_testapi/ui/auth/sign.py b/opnfv_testapi/ui/auth/sign.py
index 028816a..bd765aa 100644
--- a/opnfv_testapi/ui/auth/sign.py
+++ b/opnfv_testapi/ui/auth/sign.py
@@ -23,6 +23,8 @@ from opnfv_testapi.ui.auth import constants as const
import logging
import oauth2 as oauth
+import requests
+import json
root = logging.getLogger()
root.setLevel(logging.DEBUG)
@@ -286,3 +288,22 @@ class SignoutHandler(base.BaseHandler):
url = client.get_logout_url('http://{0}'.format(self.request.host))
self.redirect(url)
+
+
+class LoginHandler(base.BaseHandler):
+ def post(self):
+ data = json.loads(self.request.body)
+ name = data.get('name')
+ password = data.get('pass')
+ form_id = 'user_login'
+
+ params = {
+ "name": name,
+ "pass": password,
+ "form_id": form_id,
+ }
+ headers = {'Content-Type': 'application/x-www-form-urlencoded'}
+ response = requests.post('https://identity.linuxfoundation.org',
+ data=params, headers=headers)
+ resp = {'status': 'success'}
+ self.finish_request(resp)