Free cookie consent management tool by TermsFeed Policy Generator

Opened 13 years ago

Closed 12 years ago

#1648 closed enhancement (done)

Client and User Management

Reported by: ascheibe Owned by: ascheibe
Priority: high Milestone: HeuristicLab 3.3.7
Component: General Version: 3.3.7
Keywords: Cc:

Description

We need a way to manage clients (PC's) and users for HeuristicLab services, such as Hive and OKB.

Client Management means that you can register a computer with the Client Management webservice. This is needed to run a Hive slave. Users should also be able to register their machines, even if they don't use Hive, so that we can get some information about our users and their machines.

User Management is needed for sending jobs to Hive or using OKB. There should also be some sort of permission manager integrated in HeuristicLab to verify what a user is allowed to do. For example to use the Administrator tools for the services, a user must have an Administrator role.

Change History (77)

comment:1 Changed 13 years ago by ascheibe

  • Status changed from new to assigned

comment:2 Changed 13 years ago by ascheibe

r6798 created folder for Client/User Management

comment:3 Changed 13 years ago by ascheibe

r6799 added data model and service interface for client management

comment:4 Changed 13 years ago by ascheibe

r6800 started working on user management service

comment:5 Changed 13 years ago by ascheibe

r6810

  • added a db layer for user management
  • added a user management clients project
  • worked on user management service

comment:6 Changed 13 years ago by ascheibe

r6815

  • join user and client management to 1 project
  • completed webservice interface

comment:7 Changed 13 years ago by ascheibe

r6820 some minor fixes in the dto's, database and sql scripts

comment:8 Changed 13 years ago by ascheibe

r6821 some cosmetic fixes

comment:9 Changed 13 years ago by ascheibe

r6825 updated the database scheme and dto's

comment:10 Changed 13 years ago by ascheibe

r6826 added GeoIP library and API for looking up countries for ip-addresses

comment:11 Changed 13 years ago by ascheibe

r6840 started implementing the web service

comment:12 Changed 13 years ago by ascheibe

r6852 worked on webservice

comment:13 Changed 13 years ago by ascheibe

r6858 worked on webservice and added more unit tests

comment:14 Changed 13 years ago by ascheibe

r6927 added GeoIP support to access webservice

comment:15 Changed 12 years ago by ascheibe

  • Milestone changed from HeuristicLab 3.3.6 to HeuristicLab 3.3.7

comment:16 Changed 12 years ago by ascheibe

r7355

  • added a role verifier for checking if the current user has a certain role
  • updated year in license headers and frame files

comment:17 Changed 12 years ago by ascheibe

r7356 changed output dir so that assemblies can be easily referenced by OKB

comment:18 Changed 12 years ago by ascheibe

r7358

  • added a service locator for access services
  • fixed role verifier interface

comment:19 Changed 12 years ago by ascheibe

r7367

  • updated frame files
  • added a lightweight user dto for non-admin users
  • added access service roles
  • some more minor changes

comment:20 Changed 12 years ago by ascheibe

r7368 added first version of an access client, access items and views for displaying them

comment:21 Changed 12 years ago by ascheibe

r7375 switched user controls to a CheckedItemListView

comment:22 Changed 12 years ago by ascheibe

r7377 fixed an icon

comment:23 Changed 12 years ago by ascheibe

r7380

  • fixed user query ws methods
  • improved user view

comment:24 Changed 12 years ago by ascheibe

r7426 worked on user and group selection views

comment:25 Changed 12 years ago by ascheibe

r7436 started working on a class which should store all user information on the client side

comment:26 Changed 12 years ago by ascheibe

r7534 worked on user and client information singletons

comment:27 Changed 12 years ago by ascheibe

r7536 added client registration ui

comment:28 Changed 12 years ago by ascheibe

r7553 adapted client management for use with Hive

comment:29 Changed 12 years ago by ascheibe

r7555 added an access client views project for the ui stuff

comment:30 Changed 12 years ago by ascheibe

r7557

  • improved client registration dialog
  • fixed namespaces

comment:31 Changed 12 years ago by ascheibe

r7575 added missing entry to app config

comment:32 Changed 12 years ago by ascheibe

r7599 added first version of an user information dialog

comment:33 Changed 12 years ago by ascheibe

r7611 added a dialog for changing the user password

comment:34 Changed 12 years ago by ascheibe

r7612

  • added a ws method for resetting a password
  • added user role checking for the service

comment:35 Changed 12 years ago by ascheibe

r7614 started working on a user administration interface

comment:36 Changed 12 years ago by ascheibe

r7616 updated geoip library to latest version

comment:37 Changed 12 years ago by ascheibe

r7619

  • added service description file
  • renamed database to correct name
  • fixed sql scripts for creating the db

comment:38 Changed 12 years ago by ascheibe

r7620 renamed sql scripts

comment:39 Changed 12 years ago by ascheibe

r7623

  • set default app.config to services.heuristiclab.com
  • added a web.config file for the server
  • cleaned up connection strings

comment:40 Changed 12 years ago by ascheibe

r7635 added admin views for displaying user groups

comment:41 Changed 12 years ago by ascheibe

r7637 added CRUD operations for user groups in ui

comment:42 Changed 12 years ago by ascheibe

r7639 added ui for assigning users to groups

comment:43 Changed 12 years ago by ascheibe

r7640 fixed a small okb compatibility problem

comment:44 Changed 12 years ago by ascheibe

r7651 added reset password and update user operations to the ui

comment:45 Changed 12 years ago by ascheibe

r7692 adapted to changes of r7690

comment:46 Changed 12 years ago by ascheibe

r7848 added roles management

comment:47 Changed 12 years ago by ascheibe

r7876 implemented assigning of roles to users

comment:48 Changed 12 years ago by ascheibe

r7893 various improvements in the user administrator

comment:49 Changed 12 years ago by ascheibe

r7899 added a dialog for displaying newly generated passwords

comment:50 Changed 12 years ago by ascheibe

r7909 added a method for checking if a user is a member of a list of groups

comment:51 Changed 12 years ago by ascheibe

r7913 added missing method to the mock class

comment:52 Changed 12 years ago by jkarder

r7931:

  • fixed refreshButton.Enabled state check
  • set accessor of FetchSelectedUsers property now calls SetEnabledStateOfControls

comment:53 Changed 12 years ago by ascheibe

r7933 improved client information view

comment:54 Changed 12 years ago by ascheibe

r7936 fixed a bug when retrieving the groups for a user

comment:55 Changed 12 years ago by ascheibe

r7942 improved user information dialog

comment:56 Changed 12 years ago by ascheibe

r7945 fixed updating of client information

comment:57 Changed 12 years ago by ascheibe

r7946 fixed client group update method

comment:58 Changed 12 years ago by jkarder

r7952: added method to refresh a RefreshableView manually

comment:59 Changed 12 years ago by ascheibe

r7982

  • always update the client information
  • allow a normal user to change the FullName and E-Mail

comment:60 Changed 12 years ago by ascheibe

r8037 fixed bugs found by the HL unit test

comment:61 Changed 12 years ago by ascheibe

r8039 some cleanups in preparation for the access service trunk integration

comment:62 Changed 12 years ago by ascheibe

r8040 integrated server parts of the access service into trunk

comment:63 Changed 12 years ago by ascheibe

r8041 fixed compiler warnings

comment:64 Changed 12 years ago by ascheibe

r8042 integrated access service client parts into trunk

comment:65 Changed 12 years ago by ascheibe

r8043 display an error message if a user lacks the appropriate roles for the user administration

comment:66 Changed 12 years ago by ascheibe

r8044 fixed NullReferenceExceptions in DTOs

comment:67 Changed 12 years ago by ascheibe

r8047 fixed bug which caused the DeepCloneableCloning test to fail

comment:68 Changed 12 years ago by ascheibe

r8064 deleted access service branch

comment:69 Changed 12 years ago by ascheibe

r8076 fetch user and client information when the optimizer starts

comment:70 Changed 12 years ago by jkarder

r8134: the client configuration's hash now gets calculated and collected

comment:71 Changed 12 years ago by jkarder

r8141: fixed Control.Enabled state handling

comment:72 Changed 12 years ago by jkarder

r8142: fixed Control.Enabled state handling

comment:73 Changed 12 years ago by ascheibe

r8143 fixed displaying of client configuration

comment:74 Changed 12 years ago by jkarder

r8144: fixed DeleteUserGroup service method

comment:75 Changed 12 years ago by ascheibe

  • Status changed from assigned to reviewing

comment:76 Changed 12 years ago by ascheibe

  • Status changed from reviewing to readytorelease

comment:77 Changed 12 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from 3.3.5 to 3.3.7
Note: See TracTickets for help on using tickets.