Revert "RIFT-14989: Login fixes for Accounts and RO Config pages" 83/583/1
authorKIRAN KASHALKAR <kiran.kashalkar@riftio.com>
Fri, 28 Oct 2016 04:28:32 +0000 (04:28 +0000)
committerKIRAN KASHALKAR <kiran.kashalkar@riftio.com>
Fri, 28 Oct 2016 04:28:49 +0000 (04:28 +0000)
This reverts commit b78fbe20fd7d976b3e15abb2387b4e329a5ea918.

Signed-off-by: KIRAN KASHALKAR <kiran.kashalkar@riftio.com>
skyquake/framework/core/api_utils/utils.js
skyquake/framework/core/modules/routes/configuration.js
skyquake/framework/utils/utils.js
skyquake/plugins/accounts/api/accounts.js
skyquake/plugins/accounts/src/account/account.jsx
skyquake/plugins/accounts/src/account/accountSource.js
skyquake/plugins/accounts/src/account/accountStore.js
skyquake/plugins/config/src/dashboard/configStore.js
skyquake/plugins/config/src/dashboard/dashboard.jsx

index bd99fe1..163769a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *
+ * 
  *   Copyright 2016 RIFT.IO Inc
  *
  *   Licensed under the Apache License, Version 2.0 (the "License");
@@ -217,34 +217,6 @@ var passThroughConstructor = function(app) {
        });
 }
 
-
-var testAuthentication = function(app) {
-    app.get('/check-auth', function(req, res) {
-        console.log('testing auth')
-        var api_server = req.query["api_server"];
-        var uri = confdPort(api_server) + '/api/config/';
-                new Promise(function(resolve, reject) {
-            request({
-                uri: uri,
-                method: 'GET',
-                headers: _.extend({}, CONSTANTS.HTTP_HEADERS.accept[type], {
-                    'Authorization': req.get('Authorization'),
-                    forever: CONSTANTS.FOREVER_ON,
-                    rejectUnauthorized: false,
-                })
-            }, function(error, response, body) {
-                if (validateResponse('Passthrough: ' + url, error, response, body, resolve, reject)) {
-                    resolve(JSON.parse(response.body))
-                };
-            });
-        }).then(function(data) {
-            res.send(data);
-        }, function(error) {
-                       res.send({'error': error, uri: uri})
-        });;
-    })
-}
-
 module.exports = {
        /**
         * Ensure confd port is on api_server variable.
@@ -261,7 +233,5 @@ module.exports = {
 
        sendSuccessResponse: sendSuccessResponse,
 
-    passThroughConstructor: passThroughConstructor,
-
-    testAuthentication: testAuthentication
+       passThroughConstructor: passThroughConstructor
 };
index b789ff0..3a686f0 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- *
+ * 
  *   Copyright 2016 RIFT.IO Inc
  *
  *   Licensed under the Apache License, Version 2.0 (the "License");
@@ -18,7 +18,7 @@
  */
 
 /**
- * Node configuration routes module.
+ * Node configuration routes module. 
  * Provides a RESTful API to provide configuration
  * details such as api_server.
  * @module framework/core/modules/routes/configuration
@@ -30,9 +30,6 @@ var bodyParser = require('body-parser');
 var configurationAPI = require('../api/configuration');
 var Router = require('express').Router();
 var utils = require('../../api_utils/utils');
-var CONSTANTS = require('../../api_utils/constants.js');
-var request = require('request');
-var _ = require('lodash');
 
 Router.use(bodyParser.json());
 Router.use(cors());
@@ -51,43 +48,9 @@ Router.put('/server-configuration', cors(), function(req, res) {
 Router.get('/server-configuration', cors(), function(req, res) {
     configurationAPI.get(req).then(function(data) {
         utils.sendSuccessResponse(data, res);
-    }, function(error) {
-        utils.sendErrorResponse(error, res);
-    });
-});
-
-Router.get('/check-auth', function(req, res) {
-    console.log('testing auth')
-    var api_server = req.query["api_server"];
-    var uri = utils.confdPort(api_server) + '/api/config/';
-
-    checkAuth(uri, req).then(function(data) {
-        utils.sendSuccessResponse(data, res);
-    }, function(error) {
-        utils.sendErrorResponse(error, res);
-    });
+       }, function(error) {
+               utils.sendErrorResponse(error, res);
+       });
 });
 
-function checkAuth(uri, req){
-    return new Promise(function(resolve, reject) {
-        request({
-            uri: uri,
-            method: 'GET',
-            headers: _.extend({}, {
-                'Authorization': req.get('Authorization'),
-                forever: CONSTANTS.FOREVER_ON,
-                rejectUnauthorized: false,
-            })
-        }, function(error, response, body) {
-            console.log(arguments)
-            if( response.statusCode == 401) {
-                reject({statusCode: 401, error: response.body});
-            } else {
-                resolve({statusCode:200, data:response.body})
-            }
-        });
-    });
-}
-
-
 module.exports = Router;
index 3d84f4b..d08fe5f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *
+ * 
  *   Copyright 2016 RIFT.IO Inc
  *
  *   Licensed under the Apache License, Version 2.0 (the "License");
@@ -20,7 +20,7 @@ var AuthActions = require('../widgets/login/loginAuthActions.js');
 var $ = require('jquery');
 var rw = require('utils/rw.js');
 var API_SERVER = rw.getSearchParams(window.location).api_server;
-var NODE_PORT = 8000;
+var NODE_PORT = 3000;
 var SockJS = require('sockjs-client');
 
 var Utils = {};
@@ -188,20 +188,9 @@ Utils.setAuthentication = function(username, password, cb) {
     var AuthBase64 = btoa(username + ":" + password);
     window.sessionStorage.setItem("auth", AuthBase64);
     self.detectInactivity();
-    $.ajax({
-            url: '//' + window.location.hostname + ':' + NODE_PORT + '/check-auth?api_server=' + API_SERVER,
-            type: 'GET',
-            beforeSend: Utils.addAuthorizationStub,
-            success: function(data) {
-              //console.log("LoggingSource.getLoggingConfig success call. data=", data);
-                if (cb) {
-                    cb();
-                };
-            },
-            error: function(data) {
-                Utils.clearAuthentication();
-            }
-          });
+    if (cb) {
+        cb();
+    }
 }
 Utils.clearAuthentication = function(callback) {
     var self = this;
index 83e841e..1b51c7b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *
+ * 
  *   Copyright 2016 RIFT.IO Inc
  *
  *   Licensed under the Apache License, Version 2.0 (the "License");
@@ -42,9 +42,7 @@ Accounts.get = function(req) {
                             type: req.params.type
                         })
                     });
-                }, function(reason) {
-            reject(reason);
-        })
+                })
         } else {
             getAll(req, resolve, reject);
         }
@@ -68,8 +66,6 @@ Accounts.get = function(req) {
                 statusCode: 200,
                 data: ReturnData
             });
-        }, function(reason) {
-            reject(reason);
         })
     }
 }
index 6797cb3..c40e627 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *
+ * 
  *   Copyright 2016 RIFT.IO Inc
  *
  *   Licensed under the Apache License, Version 2.0 (the "License");
@@ -47,7 +47,6 @@ class Account extends React.Component {
         }
     }
     componentWillUnmount() {
-        this.props.store.closeSocket();
         this.props.store.unlisten(this.storeListener);
     }
     setUp(props){
index c0fd36b..4506724 100644 (file)
@@ -34,7 +34,6 @@ module.exports = function(Alt) {
             return new Promise(function(resolve, reject) {
               //If socket connection already exists, eat the request.
               if(state.socket) {
-                console.log('connection already exists')
                 return resolve(false);
               }
                $.ajax({
index a9a6d1e..002a9e1 100644 (file)
@@ -18,7 +18,7 @@
 import AccountActions from './accountActions.js';
 import AccountSource from './accountSource.js';
 
-var Utils = require('utils/utils.js');
+
 var rw = require('utils/rw.js');
 var altImage = rw.getSearchParams(window.location).alt_image;
 
@@ -252,6 +252,7 @@ export default class AccountStore {
     openAccountSocketSuccess = (connection) => {
         let self = this;
         let  ws = window.multiplexer.channel(connection);
+
         if (!connection) return;
         this.setState({
             socket: ws.ws,
@@ -260,9 +261,6 @@ export default class AccountStore {
         ws.onmessage = (socket) => {
             try {
                 var data = JSON.parse(socket.data);
-                Utils.checkAuthentication(data.statusCode, function() {
-                    self.closeSocket();
-                });
                 let SdnOptions = [{
                     label: 'Select an SDN Account',
                     value: false
@@ -409,3 +407,18 @@ export default class AccountStore {
     }
 }
 
+
+/**
+ *Cloud
+ *
+ * {"name":"eng2","account-type":"openstack","openstack":{"key":"lmaultsb","secret":"mypasswd","auth_url":"http://engstack.eng.riftio.com:5000/v3/","tenant":"lmaultsb","mgmt-network":"private"}}
+Name
+Path
+
+
+SDN
+
+
+ *
+ *
+ */
index 54f3568..c5ba696 100644 (file)
@@ -52,7 +52,7 @@ let AccountMeta = {
     }
 }
 
-export default class ConfigStore {
+export default class AccountStore {
     constructor() {
         this.account = {};
         this.accountType = 'openmano';
index 99bff06..b8a743f 100644 (file)
@@ -123,6 +123,7 @@ class ConfigDashboard extends React.Component {
                             }
                 </div>
                 <div className="form-actions">
+                    <Button  className="light" label="Cancel" />
                     <Button key="4" role="button" className="update dark" label="Update"  onClick={this.updateAccount} />
                 </div>
             </form>