certna:apex_managing_roles
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
certna:apex_managing_roles [2020/03/25 00:30] – brett.zamora | certna:apex_managing_roles [2020/03/26 22:31] (current) – brett.zamora | ||
---|---|---|---|
Line 1: | Line 1: | ||
==== Manage Roles ==== | ==== Manage Roles ==== | ||
- | Functionality in APEX is controlled through a series of Role and Permission definitions. | + | Functionality in APEX is controlled through a series of Role and Permission definitions. |
- | APEX does not have a UI for role creation because any new role record would be created with a database script along with its corresponding permissions during a standard | + | You can click this link for more detailed information about [[certna: |
- | The following roles are currently defined in the CeRTNA ERDS/G2G system: | + | To manage Roles you must login to a user that has been assigned a System Administrator role. Once you are signed into APEX as a System Administrator you will be presented with the following System Administrator view: |
- | {{tablelayout? | ||
- | ^ ROLE_ID ^ ROLE_NAME ^ DESCRIPTION ^ | ||
- | | 1 | Submitter User | A role that is able to submit transactions for electronic recording. | | ||
- | | 2 | County User | A role for county-side non-administrative functions. | | ||
- | | 4 | System Administrator | A role with full access to the ERDS/G2G system. | | ||
- | | 8 | Security Administrator | Defined but not used in the ERDS/G2G system. | | ||
- | | 16 | Submitter/ | ||
- | | 32 | County Administrator | A role county-side user and admin functions. | | ||
- | | 64 | System Alert Recipient | Defined but not used in the ERDS/G2G system. | | ||
- | | 128 | Submitter Developer | A role the emulates a submitter user but also has access to developer tools. | | ||
- | | 256 | County Developer | A role that emulates a county administrator user but also has access to developer tools. | | ||
- | | 512 | County Public Service User | A role for accessing county oriented web services. | | ||
- | | 1024 | Agent Public Service User | A role for accessing submitter oriented web services. | | ||
- | | 2048 | Payload Service User | A role setup for server-side server-side sending/ | ||
- | | 4096 | Service Submitter User | A role to facilitate submitter remote folders support. | | ||
- | | 8192 | Service County User | A role to facilitate county user remote folders support. | | ||
- | | 16384 | Service County Administrator | A role to facilitate county administrator remote folders support. | | ||
+ | {{: | ||
- | APEX application and user functionality is controlled based on the permissions that are assigned to a particular role. Every user record has a role assignment. | ||
- | The APEX permission architecture is broken down into 5 basic categories as follows: | + | To update the permissions for a role, click the Manage Roles option on the Administration tab. The following screen will be displayed: |
- | {{tablelayout? | + | {{: |
- | ^ Category ^ Description ^ | + | |
- | | Modules | The APEX source code is structured in manner | + | |
- | | Public Service | This category | + | Select the role that you want to set permissions |
- | | Reports | This category is used to define which reports a role is authorized to use. | | + | |
- | | Service Command | As a Windows Communication Foundation (WCF) based application, | + | You can also back out of any changes |
- | | View Permission | The APEX UI is built upon a series of visual components. For example, ribbons, buttons, tabs, grids, etc. Different functional roles will have different will use different sets of controls, for example the view that a Submitter or County sees, will be different than a System Administrator would see or the controls that a Developer would see would be different from the controls that a non-developer would see. These viewable objects are controlled through the View Permission and they are segregated based on role. | | + | |
+ | For more detailed information about Roles & Permissions [[certna: | ||
- | The Following table contains a list of permissions and the roles that make use of them: | ||
- | {{tablelayout? | ||
- | ^ PERMISSION_NAME ^ DESCRIPTION ^ | ||
- | | ModulePermission_APEX.Administration.Module | Permission for Administration Module to load | | ||
- | | ModulePermission_APEX.Administration.Module.AgentAssignmentAdministrationModule | Assign Submitters to Agent in administration | | ||
- | | ModulePermission_APEX.Administration.Module.AgentsManagementModule | Agent Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.AnnouncementsManagementModule | Announcements Management in administartion | | ||
- | | ModulePermission_APEX.Administration.Module.AuthorizedSubmittersManagementModule | Authorized Submitters Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.CertificateGeneratorAdministrationModule | Certificate generator in administartion | | ||
- | | ModulePermission_APEX.Administration.Module.CommandManagerModule | Command Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.ContactsManagementModule | Contact Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.CountiesManagementModule | County Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.CountyDocumentTypesManagementModule | County Document Types Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.CountyHolidayManagementModule | County Holiday Management in adminstration | | ||
- | | ModulePermission_APEX.Administration.Module.OrganizationsManagementModule | Organizations Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.SubmittersManagementModule | Submitters Management in administration | | ||
- | | ModulePermission_APEX.Administration.Module.SystemSettingsManagementModule | Submitters Settings in administration | | ||
- | | ModulePermission_APEX.Administration.PayloadInspector.Module | Payload Inspector in administration | | ||
- | | ModulePermission_APEX.Administration.Roles.Module | Roles Management in administration | | ||
- | | ModulePermission_APEX.Administration.Users.Module.UsersManagementModule | Users Management in adminstration | | ||
- | | ModulePermission_APEX.Administration.WorkstationsAdministrationModule | Workstaion Management in administration | | ||
- | | ModulePermission_APEX.Common.Module | Permission for Common Module to load | | ||
- | | ModulePermission_APEX.Dashboard.Module | Permission of Dashboard module in APEX | | ||
- | | ModulePermission_APEX.DevTools.Module | Displays Tools of development | | ||
- | | ModulePermission_APEX.HealthMonitor.Module | Displays Health Monitor of APEX | | ||
- | | ModulePermission_APEX.Payloads.Editor.Module | Payloads Editor for direct entry | | ||
- | | ModulePermission_APEX.Payloads.Module | Displays Payloads Panel | | ||
- | | ModulePermission_APEX.Payloads.Retriever.Module | Permission for Payloads Retriver | ||
- | | ModulePermission_APEX.Payloads.Sender.Module | Permission for Payloads Sender | | ||
- | | ModulePermission_APEX.PayloadService.Module | Displays Dashboard and evertything related to Payload Service | ||
- | | ModulePermission_APEX.RemoteCommands.Module | Remote Commands on administration | | ||
- | | ModulePermission_APEX.Reports.Module | Displays Reports | | ||
- | | ModulePermission_APEX.Repositories.Module | Displays repositories and gives access to them | | ||
- | | ModulePermission_APEX.SimplifiedLogs.Module | Permission of Log Panel | | ||
- | | ModulePermission_APEX.UserConfiguration.Module | Permission for User Configuration Module to load. | | ||
- | | PublicServiceCommand_AddFile | Permission for adding files into the archive repository the root folder of which is set in the web.config with key PayloadArchiveFolder (default values is C:\Archive) . | | ||
- | | PublicServiceCommand_CalculatePayloadChecksum | Payload CheckSum for Public Service | | ||
- | | PublicServiceCommand_ExternalChecksumManagement | Permission for store and validate chekcum calls. (StoreChecksum, | ||
- | | PublicServiceCommand_GetFileChecksum | Returns File Checksum for archived files in Public Service. | | ||
- | | PublicServiceCommand_GetSessionUser | Returns the user in session for Public Service | | ||
- | | PublicServiceCommand_GetSubmittedPayloadQuanitities | for public service returs number of submitted payloads for Public Service | | ||
- | | PublicServiceCommand_ReplaceFile | Permission for replacing files into the archive repository the root folder of which is set in the web.config with key PayloadArchiveFolder (default values is C:\Archive) . | | ||
- | | PublicServiceCommand_ValidateFileChecksum | Validatie checksum for archived file in public service. | | ||
- | | PublicServiceCommand_ValidatePayloadDocumentChecksum | Validatie Payload Document checksum for public service for Public Service | | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | Reports%/ | ||
- | | ServiceCommand_AdministartionCertificateManagement | All Certificate Management calls from APEX Administration session. | | ||
- | | ServiceCommand_CertificateManagement | All Certificate Management calls from APEX Agent and County sessions | | ||
- | | ServiceCommand_ExchangeCertificatePublicKeys | Load client certificate public key and exchange server and client certificate public keys | | ||
- | | ServiceCommand_GetAgentPayloadShortInfos | not found in source code | | ||
- | | ServiceCommand_GetPayloads | not found in source code | | ||
- | | ServiceCommand_GetPayloadShortDescriptions | Displays Payloads Info of selected repository | | ||
- | | ServiceCommand_GetPayloadShortDescriptions_PayloadService | Displays Payloads Info of selected repository for payload service | | ||
- | | ServiceCommand_GetRepositoryPayloadQuanitities | Returns Payloads number of each repository | | ||
- | | ServiceCommand_GetTransactionChunkCount | gives the permission to have the number of chunks for each transaction | | ||
- | | ServiceCommand_GetTransactionChunkCount_PayloadService | gives the permission to have the number of chunks for each transaction in payload service | | ||
- | | ServiceCommand_GetUserConfigurationInfo | Returns User Configurations | | ||
- | | ServiceCommand_GetUserInfo | Returns the information of the loged in user | | ||
- | | ServiceCommand_PayloadFromLog | payload information from the transaction log table for payload inspector | | ||
- | | ServiceCommand_ReceivePayload | gives the permission to be able to retrieve the submitted payload | | ||
- | | ServiceCommand_ReceivePayload_PayloadService | gives the permission to be able to retrieve the submitted payload in Payload service | | ||
- | | ServiceCommand_RemoteCommandManagement | Remote Commands Management on administration | | ||
- | | ServiceCommand_SendPayload | gives the permission to be able to send the payload | | ||
- | | ServiceCommand_SendPayload_PayloadService | gives the permission to be able to send the payloads in Payload service | | ||
- | | ServiceCommand_SetUserConfigurationInfo | Gives the permission to save and update the user configuration values. | | ||
- | | ViewPermission_APEX.Administration.Roles.Module.RolePermissionsAdministrationView | Roles Management to get the permissions of each role in administration | | ||
- | | ViewPermission_APEX.Administration.Roles.Module.RolesAdministrationView | Roles Management in administration | | ||
- | | ViewPermission_APEX.Common.Module.EditableObjectsRibbonControl | not found in source code | | ||
- | | ViewPermission_APEX.Dashboard.Module.DashboardRibbonControl | Control of Dashboard on Ribbon | ||
- | | ViewPermission_APEX.Dashboard.Module.DashboardView | Displays Dashboard Panel in APEX | | ||
- | | ViewPermission_APEX.DevTools.Module.AgentDevToolsRibbonControl | Controls of the Ribbon of development tools of Agent | | ||
- | | ViewPermission_APEX.DevTools.Module.CountyDevToolsRibbonControl | Controls of the Ribbon of development tools of County user | | ||
- | | ViewPermission_APEX.DevTools.Module.SharedDevToolsRibbonControl | Controls of the Ribbon of development tools common for different users | | ||
- | | ViewPermission_APEX.DevTools.Module.StressTestingRibbonControl | Displays the stress testing control on the ribbon | | ||
- | | ViewPermission_APEX.Payloads.Module.AgentPayloadsRibbonControl | controls on the ribbon for Agent user | | ||
- | | ViewPermission_APEX.Payloads.Module.AgentPayloadsView | The grid containing Payloads information for Agent user | | ||
- | | ViewPermission_APEX.Payloads.Module.CountyPayloadsView | The grid containing Payloads information for County user | | ||
- | | ViewPermission_APEX.Payloads.Module.LocalAgentPayloadViews | The grid containing Payloads information of Local repositories for Agent user | | ||
- | | ViewPermission_APEX.Payloads.Module.LocalCountyPayloadViews | The grid containing Payloads information of Local repositories for County user | | ||
- | | ViewPermission_APEX.Payloads.Module.LocalSharedPayloadViews | The grid containing Payloads information of Local repositories common for different users | | ||
- | | ViewPermission_APEX.Payloads.Module.PayloadsRibbonControl | not found in source code | | ||
- | | ViewPermission_APEX.Payloads.Module.PayloadsView | not found in source code | | ||
- | | ViewPermission_APEX.Payloads.Module.RemoteAgentPayloadViews | Permission for pyloads of remote repositories for Agent User | | ||
- | | ViewPermission_APEX.Payloads.Module.RemoteCountyPayloadViews | Permission for pyloads of remote repositories for County User | | ||
- | | ViewPermission_APEX.Payloads.Module.RemotePayloadsRibbonControl | Permission to display the controls on ribbon which are related to Remote payloads. | | ||
- | | ViewPermission_APEX.Payloads.Module.RemoteSharedPayloadViews | Permission for pyloads of remote repositories coomon for different Users | | ||
- | | ViewPermission_APEX.Payloads.Retriever.Module.PayloadsRetrieverStatusBarControl | Permission to display information related to retrive payloads on status bar | | ||
- | | ViewPermission_APEX.Payloads.Retriever.Module.PayloadsRibbonControl | Permission to display retrive payload button on the ribbon | | ||
- | | ViewPermission_APEX.Payloads.Sender.Module.PayloadsRibbonControl | Permission to display send payload button on the ribbon | | ||
- | | ViewPermission_APEX.Payloads.Sender.Module.PayloadsSenderStatusBarControl | Permission to display information related to send payloads on status bar | | ||
- | | ViewPermission_APEX.Repositories.Module.LocalRepositoriesView | Permission to display Remote repositories | | ||
- | | ViewPermission_APEX.Repositories.Module.RemoteRepositoriesView | Permission to display Local repositories | | ||
- | | ViewPermission_APEX.SimplifiedLogs.Module.SimplifiedLogsView | Permission to display Log Panel | | ||
- | | ViewPermission_APEX.UserConfiguration.Module.UserConfigurationView | Permission to display User Configuration Page | | ||
certna/apex_managing_roles.1585096210.txt.gz · Last modified: by brett.zamora