GithubHelp home page GithubHelp logo

deviceportal's People

Contributors

goomens avatar jbonsink avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

lulzzz

deviceportal's Issues

As user, I want to see my devices

Provide the user of an overview of all UvA-registered devices, as registered in the UvA's CMDB (for now my a monthly Excel import) and the security status (Intune activated yes or now).

As authorized user, I want to fill out the security check

For each registered non-Intune device, an authorized user should be able to fill out the security check form, consisting of the following requirements:

  • The equipment must have encrypted storage;
  • The local accounts should be accessible only with strong passwords;
  • A mobile device (telephone, tablet) is provided with a strong access code (minimum 6
    characters) other than the SIM card PIN code;
  • The OS and all applications are maintained by a supplier or community, and are up to date
    including security updates;
  • Applicable anti malware and antivirus solutions are present, active and up to date;
  • Local (application) firewall is active and alerts the user to unusual behaviour;
  • Laptop or desktop should be automatically locked after a pre-set period of inactivity after a
    maximum of 15 minutes and phones or tablets after 5 minutes;
  • Remote wipe, lock, or effective data protection measures to prevent loss of setting
    information in the event of theft should be in place;

In general:

  • Each requirement is a yes/no question, where in the case of no an explanation is required.
  • Some requirements are specific to a certain device type.
  • It should be possible for an admin to edit the requirements, but this doesn't need to be done via a UI (some kind config file is perfectly fine).

As institute manager, I want to see labnet data

The Fortinet gateway has some additional information on certain machines that is useful to have. Import this information periodically into the portal. Fields:

  • The labnet number/name (if any) a device is in (labnets have an owner as well which we are probably going to want to register as well at a later stage)
  • Show the security category based on IP address: <128, 128-191, >191
  • Operating system (type + version): use Intune if available, then labnet, then CMDB

Devices can be matched to Intune and CMDB on MAC address.

As institute manager, I want to get an overview of my devices

This is essentially a different view of #4, showing a table with a row per device and different filtering options.
One relevant field that we will need here is whether the device (desktop/laptop) is managed or not. This is an enum with five categories:

  • Managed standard ("UvA Standaard SCCM")
  • Managed special ("UvA Spec. SCCM")
  • Self support ("UvA Zelfsupp.")
  • Other (everything else from the list)
  • BYOD (created manually by user)

For tablets/phones there are only two categories, UvA or BYOD. They can be placed under 'Other'.

As user, I want to give my devices a name

Users should be able to add and edit names for their devices (separate from the device ID and serial number). For manually added devices this name is already there (and should be editable), for devices from the CMDB it should be an option.

As user, I want to verify the OS in the security check

When a user performs the security check, as a first question, show the current device OS and allow them to switch between macOS/Windows/Linux (the mobile OS can be read-only once entered). Also allow them update the version field.
(Where they change the OS, the instruction texts in the form should update to match.)

As institute manager, I want to configure the approval flow

The institute manager should be able to set up which users can approve security checks filled out by users. This can either be a fixed pool of users, or it can be based on the HR-structure: a user's manager can approve the security check.

As user, I want to report errors in device data

If some info about a device is incorrect, there should be a way to indicate this, e.g.

  • Device doesn't exist anymore
  • Device doesn't belong to me
  • Operating system has changed

Store these changes as a delta with respect to the CMDB data, so that they can be reported to ICTS and that in a new CMDB export we can see whether they have been processed.

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.