Emergency Access Management Overview
Emergency Access Management Overview
Emergency Access Management Overview
review, and reporting to help your organization maximize the full potential of this tool as part of your effort to
maintain clean, risk-free IT environment from segregation of duties violations. Some extra features and future release
options are also discussed.
All transactions that are tracked in statistics record from the system.
Change Logs
Transactional data from CDHDR and CDPOS tables that are captured
for data changes.
System Log
Debug log details from Transaction SM21.
OS Command Log
Log details that are used at the operating system level and are invoked
from Transactions SM49 and SM69.
Emergency Access Management uses a centralized log-on pad for several
reasons:
Display all predefined firefighter IDs assigned to the user.
Firefighter can log on to the remote client system (older version needs
to be logged on to the individual system).
Reporting can be done from a centralized system.
Messages can be sent to another firefighter who is using same firefighter ID.
Unlock remote sessions being locked by a firefighter.
Now that we've looked at the different user roles in Emergency Access Management, as well as. explored the types of logs that are
pulled from your SAP ERP system, let's identify how to configure Emergency Access Management.
.
To configure Emergency Access Management with the SAPGUI. follow the following steps:
1. Define and assign all required user roles as listed in Table 4.1, in the SAP GRC system and in the target system (e.g., SAP
ERP or any other SAP system).
2. In Transaction SPRO, define the following path: SAP CUSTOMIZING IMPLEMENTATION GUIDE GRC COMMON
COMPONENTS SETIINGS INTEGRATION FRAMEWORK MAINTAIN CONNECTION SETTINGS.
3. Assign a connector to integration scenario of "SUPMG" in the INTEGRATION SCENARIO field shown in the
SCENARIO-CONNECTOR LINK DIALOG STRUCTURE of the CHANGE VIEW "SCENARIO-CONNECTOR LINK":
OVERVIEW screen (see Figure 4.3).
4. Set up email settings using Transaction SCOT, and schedule a job for email sending on a regular interval using parameter
ID 1113 with a user ID value of WF-BATCH) (refer to Section 4.2.1). Section 4.2.3 shows !\ow to perform these activities.
5. Schedule the REPOSITORY OBJECT SYNCH and EAM MASTER DATA SYNCH jobs to run on regular intervals to
populate users, roles, and authorization objects from the target SAP ERP system to the SAP Access Control system. This is a
mandatory activity to get any changes from the target system updated with changes in the SAP Access Control system;
this is shared data among SAP Access Control tools. To perform this activity, execute Transaction SPRO, and follow menu
path, GOVERNANCE, RISK AND COMPLIANCE ACCESS CONTROL SYNCHRONIZATION.
6. Schedule the FIREFIGHTER LOG SYNCH and FIREFIGHTER WORKFLOW SYNCH jobs to collect logs to get audit
details from Transaction SPRO using menu path, GOVERNANCE, RISK AND COMPLIANCE ACCESS CONTROL
SYNCHRONIZATION. If you're not familiar with job scheduling, see Section 4.2.1 to see how to schedule a background
job. Now that we've reviewed the configuration of Emergency Access Management through the SAPGUI, let 's
explore the technical backend and the configuration needed in the NWBC.
Configuration in the SAP NetWeaver Business Client
To configure SAP Emergency Access Management with SAP Net Weaver Business Client, you should follow these steps as
outlined.
The first step in configuring Emergency Access Management is to log in to the NWBC as the administrator. Administrator
access allows you to set up SAP Access Control owners, set up super user assignments, ~d
maintain super users.
From The initial page of the NWBC. you need to follow the menu path in the SETUP workset , and go to ACCESS OWNER
ACCESS CONTROL OWNERS to define owners and controllers of Emergency Access Management as having the generic
owners privilege of SAP Access Control (see Figure 4.4).
Next, you assign firefighter ID owners to firefighter IDs using the OWNERS link under the SUPERUSER ASSIGNMENT heading
as shown in Figure 4.4 those who will approve the firefighter ID or firefighter role activities in Emergency Access Management. You
can assign firefighter ID controllers from the FIREFIGHTER IDs link shown in Figure 4.4. From firefighter IDs link, you can
maintain the controller details, which is already defined as one of the SAP Access Control owners in the earlier step or this can be
assigned from the link CONTROLLERS under SUPERUSER MAINTENANCE heading. And in the same detail screen you can set
the options how the controller needs to be notified on firefighter activities by means of EMAIL, WORI<FLOW, or LOG DISPLAY.
Next, in the same screen under SUPERUSER MAINTENANCE heading, reason codes and controllers are maintained by selecting
the respective Jinks. Also firefighter ID or role assignment to any SAP ERP user is performed manually from FIREFIGHTERS link
shown in Figure 4.4 by entering user ID and validity period to enable end user to access firefighter ID or firefighter role;
alternatively. firefighter user access requests can be automated using User Access Management for access request and approval
process and approval of this request will update the same set of tables that are manually maintained for firefighter ID or firefighter
role privileges.
Multiple firefighter IDs can be assigned to the same controller; assuming that most companies may use an internal auditor, this
works as a pooled resource to review firefighter access log data.
NOTE :
During the actual usage, the ID owner needs to assign the firefighter ID to the firefighter with from/to validity dates manually using
NWBC. If a firefighter request workflow is configured as a part of User Access Management, the period can be set as one of the
parameter values (4001) in SAP Access Control configuration with values in number of days.
Now that we've reviewed the configuration parameters, it's important to review how to set up email configuration.
You must configure the SMTP node in Transaction SCOT to enable SPM to send emails to firefighter users. Follow these steps:
1. Log on to the application backend.
2. Open Transaction SCOT.
3. Click CREATE.
4. Follow the prompts, and enter the information for your mail server.
User Configuration for Emails
You configure email messages the same way for both ID-based and role based Emergency Access Management administration. To
send notification and log messages as emails to a firefighter ID controller (internal auditor), you need to set parameter lD 1113 with
user ID as workflow batch authorization (the same as WF-BATCH). Alternatively, a different ID with equivalent authorizations can
trigger the workflow to send an email.
Also don't forget another setting mentioned earlier, which is setting the NOTIFICATION TYPE as EMAIL in the NWBC. You then
choose SETUP SUPERUSER MAINTENANCE CONTROLLERS. If you set this value as WORKFLOW, then the controller
can see this as work item in his workflow in box from SAP Net Weaver Business Client. If you set this value as LOG DISPLAY,
then controllers don't receive email notifications or workflow items, but rather they can view the log from firefighter log reports.
To receive log email messages, ensure that you schedule the background job as mentioned in the next section.
Scheduling a Background Job to Receive Log Messages
Periodic background jobs are scheduled to monitor the usage of emergency access activities using either firefighter IDs or firefighter
roles. The background job records logon events and transaction usage. These jobs must be scheduled to generate and capture log data
to view the firefighter log reports . As a best practice, it's recommended to have your background job run hourly, but this can be set
to meet internal business and reporting requirements.
To maintain the background job, use Transaction SM36, or from Transaction SPRO (choose ACCESS CONTROL
SYNCHRONIZATION JOBS), you need to execute FIREFIGHTER LOG SYNCH or FIREFIGHTER WORKFLOW
SYNCH per your parameter settings.
The background job updates the following listed database tables. These tables and their values feed the reports and send out emails with the
firefighter log details.
GRACAUDITLOG: Security Audit Log table
GRACCHANGELOG: Data Change Log table
GRACOSCMDLOG: Operating System Command Log table
GRACSYSTEMLOG: System Security Log table
GRACFFLOG: Details related to Firefighter ID Log On Information
If you've maintained the SEND LOG REPORT EXECUTION NOTIFICATION IMMEDIATELY parameter as YES , then it's updated during
FIREFIGHTER LOG SYNCH; otherwise, it's updated during FIREFIGHTER WORKFLOW SYNCH. You maintain this in the
CUSTOMIZING ACTIVITY MAINTAIN CONFIGURATIQN SETTINGS screen in PARAMETER lD 4007.
GRACROLEFFLOG: This log is updated for role-based applications, when PARAMETER lD 4000 - APPLICATION TYPE equals role
based.
The other background job in Emergency Access Management is the FIREFIGHTER WORKFLOW SYNCH as shown in Figure 4.5. This
background job helps you generate requests for the firefighter ID log and sends the workflow to the controller. The FIREFIGHTER
WORKFLOW SYNCH updates the GRACFFLOG and GRACROLEFFLOG tables, triggers the firefighter workflow, and creates firefighter
work items.