We are at agileeas.. Net plug-in interface imodule and agileeas. the module plug-in and running container are introduced in the plug-in running container. We know that in the running container, we need to determine the permissions based on the module plug-in and combined with the account/role, after logging on to the system account, navigate to the dynamic loading module for which the account has the execution permission.
Agileeas. for the permission system of the. NET platform, refer to the permission management system ACL (Access Control List) of the Windows system and agileeas. the. NET platform establishes an access control list based on the combination of module plug-ins and Accounts/roles, and uniformly manages and verifies the module access permissions.
Agileeas. NET provides a service module permission mechanism, which is included in agileeas. net module plug-in integration in the article referred to in the module management plug-in, this article provides a supplement to it and a description of authentication, the following describes the authorization mechanism:
The module attribute Security tab lists the accounts and roles that have a combination of certain access permissions for a specific module, including the two groups of roles and their detailed permissions, you can add and delete accounts and roles to grant permissions. The account/role selection window is displayed:
We can make multiple choices, and then confirm to return the following interface:
Select the permissions for the newly added account and confirm the Save permissions. to delete the permissions for a role or account, you only need to select a role or account and click Delete. Next, let me talk about the authentication process for different containers.
For running containers based on winform technology, the permission Logon account dynamically loads modules with execution permissions. For running containers based on dynamic loading navigation, we add module check after debugging, for WS service plug-ins, we provide runtime-based security checks.
Link: agileeas. NET application development platform Introduction
Agile Software Engineering Lab