Git Product home page Git Product logo

lab-manager's People

Watchers

 avatar  avatar

lab-manager's Issues

Buggy Authentication

lab-manager currently passes credentials to vsphere-controller upon instantiation. vsphere-controller attempts to login to the vSphere Server using these credentials and may fail in various ways such as host unreachable, authentication failure, timeout, etc. When an authentication failure occurs an exception is thrown.

vsphere-controller is an eventemitter and lab-manager is not catching the exceptions using the .once('error', mechanism, so the app is crashing. As a workaround, lab-manager is catching all uncaught exceptions but this is bad.

Need to figure out a better way to catch/handle authentication failures.

User Authentication and Session Handling

The intent is that a user will login via web interface where the Angular auth/passport component passes the credentials and attempts to login with the vsphere-controller nodejs module. Upon, successful authentication, the user session token is created and stored to verify the users session through it's life. The vsphere-controller instance should be stored and reused only for that user, as it contains it's own session information between the lab-manager and vCenter Server.

When another user is to login, that user must get their own vsphere-controller instance and not share amongst other logged in users.

Need to research whether this is working as intended and is there a better way to store the vCenter session within the user's session?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.