Answer the question
In order to leave comments, you need to log in
A system for accounting for applications for granting access rights for a large organization?
Good afternoon!
There is a need to automate the process of presenting rights in a number of automated systems to a large number of users.
The context is this: there is a large organization (1-2 thousand employees) that uses several dozen software products (rarely which of them can be used for authentication and representing Active Directory rights, most have their own user base with their own authentication and authorization system), we have the user support department, which, at the request of users, submits requests for changing rights in one or more systems, we have a security department that checks these requests for admissibility, and we have an administration department that executes these requests - it gets users in systems, issues / changes rights. The problem is that the security department often requests reports on who has been granted such and such rights in the system (or in general a summary report on the rights in a particular system),
The task is not to automate the issuance of rights, but to automate the accounting of such "applications" for access.
I don’t even know what this category of products is called (if there is one).
From the approximate requirements:
the ability to work through a web client;
the possibility of generating a printed form of this "application", which would reflect all the rights issued / planned for issuance of a particular user;
a reporting system (it would be nice with the possibility of compiling your own reports), which would also reflect information on the rights granted to the resource in accordance with the completed “applications”;
versioning for "applications";
the ability to import data (users, resources for which rights are granted, and so on).
PS: I'm writing from a mobile phone with a 'smart' keyboard and I apologize for any typos.
Answer the question
In order to leave comments, you need to log in
the easiest and fastest way is any ServiceDesk system, for example, a ticket application system that can be created from an email or web interface - RT
This is a special case of what is called "electronic document management". This is when applications and other services are not written on paper and then someone runs around collecting signatures, and electronic applications are created in advance in some ED system, with specific content and approval routes (static or dynamic). In the case of an access request, it will look like a list of available systems + a list of possible “roles” (admin, read-only, developer, operator, think of it yourself) or a set of rights. A person ticks the checkboxes, makes buttons, writes a rationale for the need, launches for approval. The first in the route will be, for example, its leader, then, depending on what he called earlier, for example, immediately the “owners” of this or that application or some other security guards there. Everyone can either reject the application (return it for revision with a comment why it was rejected) or approve and let it go further along the route. At the end of the route, either a ticket is created in the service desk “give blah blah rights to such and such a user”, which is performed by someone with their hands, or you can automate the granting of these rights (both by self-written solutions and using Identity Management software) .
You can do the same with any other requests, up to the release or purchase of equipment.
In the question, I identified the following 2 points for myself:
Try to look at MS Forefront Identity Manager, the thing is quite flexible.
Video to get an idea - www.techdays.ru/videos/4510.html
A similar problem arose a year ago, I had to write mini-IDM myself, taking Redmine as a basis.
I posted the Lite version of the
plugin on github:
https://github.com/iymaltsev/access_tickets
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question