Software development and software outsourcing company
"We are committed to providing our Customers with excellent software solutions.
We can handle everything - complex business, mobile, game, web applications and present perfect result at the end," Dmitry Starostenkov, CEO
Microsoft partner logo
 
Start a project
click to start a new project
start live dialog with Enterra
 
News
About Us
Portfolio
Clients
Contacts
Blog
Русский

Access Control List Web Service

The main idea of the project is to develop the universal access control service applicable in a wide variety of scenarios.

ACL Service provides the remote SOAP-based API for all functions of the system:

  • Registration of a new user security credentials
  • Removing an existing user credentials
  • Register a new group
  • Register a new group
  • Add member to a group
  • Add member to a group
  • Add member to a group
  • Add member to a group
  • Set/Reset the permission to the object for the user
  • Set/Reset the permission to the object for the group
  • Set/Reset the permission to the object for the group
  • Authenticate user in the service using the provided credentials
  • Check a specified permission of the user to the specified object
  • Check a specified permission of the user to the specified object
  • Get the registered permission set from the service

It provides the basic level of service configuration using the external XML configuration files (configuration is performed during the installation of the service). The application authorization is performed via the generated unique key that should be used in the parent application. The ACL service provides the basic permission cache on the service side (caching of resolved permissions and synchronous cache purging on changing of permissions)

The JAVA reference SDK implementation for the client-side integration is provided.

The technological stack has been used to build the ACL service:

  • Java (Spring Security) for the security layer support
  • Java (Spring Security) for the security layer support
  • Apache-Tomcat as a servlet container
  • Apache-Tomcat as a servlet container

Would you like to use our expertise in your project? Do not hesitate to contact us now

     
 
 
     

QUESTIONS?

Call us +1.813.514.0531
Ask online consultant
Contact by email
Fill in online form

Case Studies



© Copyright 2001-2018 Enterra Inc - Software outsourcing and Offshore Software development company. All rights reserved.