SAP - Password Self Service

Standard Operating Procedure (SOP): Password Self Service Configuration and End User Logon


1. Introduction

Password Self Service (PSS) is a customizable feature that allows end users to reset their own passwords in an SAP system, thus reducing the administrative burden on IT teams. Normally, a password reset is carried out by administrators using transaction code SU01. However, by enabling PSS, end users can reset their passwords themselves, freeing up administrators for other critical tasks. This SOP outlines the configuration steps for setting up Password Self Service (PSS) and End User Logon functionality.


2. Password Self Service Overview

Password Self Service allows an end user to reset their own password through the system. Once a user requests a password reset, the application validates their identity through pre-configured data sources and authentication methods, resets the password, and sends a generic password to the user's registered email address. The user must then change this password upon their next login.

Pre-requisite:

  • All end users must have a valid email ID to receive the reset password link.

3. Password Self Service Configuration

3.1. Connector Settings

The first step in configuring Password Self Service is to define the connector settings for the applicable systems.

  1. Navigate to SPRO:
    • SPRO → IMG → GRC → AC → Maintain Connector Settings.



  1. Configure the PSS System:
    • For each system that will support password self-service, check the PSS System box.
  2. Save the configuration.

3.2. Maintain Data Sources Configuration

Data sources define where the system will search for user login credentials.

  1. Navigate to SPRO:
    • SPRO → IMG → GRC → AC → Maintain Data Sources Configuration.
  2. Configure Data Sources:
    • User Authentication Data Sources: Select a system (e.g., ECC, LDAP, HR).
    • User Search Data Sources: Select a system for user search.
    • User Detail Data Sources: Select a system for user details.
    • End User Verification: Choose YES/NO based on whether the user must enter their password to log in.






3.3. End User Verification

  • Enabled: Requires the user to enter their password during login.
  • Disabled: Removes this requirement but can introduce a security risk, as any user could access the system using another user's ID. To mitigate this, consider using Challenge Response questions.

Suggested Configuration:

  • Disable End User Verification and activate Challenge Response questions if additional security is required.

3.4. Challenge Response Configuration

If Challenge Response is selected, configure the questions and answers that the user must answer to reset their password.

  1. Navigate to SPRO:
    • SPRO → IMG → Governance, Risk & Compliance → Access Control → User Provisioning → Maintain Password Self Service.
  2. Configure Global Settings:
    • Set Authentication Source to Challenge Response.
    • Define the number of questions (minimum 1) and the number of attempts (e.g., 3).
  3. Enter Challenge Questions:
    • Click New Entries in the Challenge Response Questions section.
    • Add questions and ensure the Active checkbox is selected.
    • Save your entries.

3.5. PSS Global Configuration Values

Configure global PSS settings to control verification requirements:

  1. Navigate to SPRO:
    • SPRO → IMG → Governance, Risk & Compliance → Access Control → User Provisioning → Maintain Password Self Service.
  2. Configure PSS Settings:
    • Set PSS Global Configuration Values such as:
      • PSS Disable Verification: Choose None for standard PSS verification or other options based on requirements (e.g., Password Self Service or Name Change Self Service).
  3. Save Configuration.

4. End User Logon Configuration

4.1. User Maintenance for End User Logon

To enable end users to reset their passwords, configure shared user and WF-Batch users:

  1. Create a Shared User in SU01:
    • Type: Communication
    • Roles: SAP_GRAC_ACCESS_REQUESTER, SAP_GRAC_END_USER
  2. Create a WF-Batch User in SU01:
    • Type: System
    • This user will send the password reset email.
    • Configure a generic email address such as donotreply@something.something.

4.2. Activate End User Logon

  1. Navigate to SPRO:
    • SPRO → IMG → GRC → AC → User Provisioning → End User Login.
  2. Activate Service:
    • Service Name: GRAC_UIBB_END_USERLOGIN (or use transaction code SICF).



    • On the Logon Data tab, enter the shared user ID, password (from SU01), and standard procedure.



    • Save the configuration.

4.3. Activate Other Web Services

If enabling multiple features, activate additional services by repeating the above steps for the following services:

  • GRAC_GAF_PWD_SELFSERVICE_EU
  • GRAC_OIF_USER_REGISTER_EU
  • GRAC_OIF_MY_PROFILE_EU
  • GRAC_GAF_NAME_CHANGE_SERV_EU
  • GRAC_POWL_REQUEST_STATUS_EU
  • GRAC_GAF_ACCREQ_WITH_REQREF_EU
  • GRAC_OIF_REQUEST_SUBMISSION_EU
  • GRAC_GAF_ACCREQ_WITH_TEMPL_EU
  • GRAC_GAF_ACCREQ_WITH_USEREF_EU

4.4. Test Service

  1. Right-click on GRAC_UIBB_END_USERLOGIN and choose Test Service → Logon Screen in web browser.


  2. Log in using the provided credentials and confirm that the End User Home screen appears.



5. User Access

To enable end users to log in and reset their password, provide them with the following details:

  • URL Address
  • User ID
  • Password (temporary, system-generated password)

The system will send a temporary password to the user's registered email address, which they must change upon their first login.





Customizing Password Generation:
If needed, customize the password criteria (length, letters, digits, specials) using transaction SM30 and table PRGN_CUST.

  1. Navigate to TCode: SM30.
  2. Maintain Values for Password Generation:
    • GEN_PSW_MAX_LENGTH: 10
    • GEN_PSW_MAX_LETTERS: 5
    • GEN_PSW_MAX_DIGITS: 3
    • GEN_PSW_MAX_SPECIALS: 2
  3. Save your settings.

6. Conclusion

By enabling Password Self Service and configuring End User Logon, organizations can significantly reduce the burden on administrators and empower users to manage their own password resets. Proper configuration of authentication sources, challenge responses, and user access settings ensures a secure and efficient self-service experience.

 


Comments