One Identity Safeguard 2.5 - Evaluation Guide

Password release request exercises

Now that you have setup One Identity Safeguard for Privileged Passwords, it's time to validate the access request policies you created for password release requests.

Exercise 1: Testing the password release workflow

This exercise demonstrates the password release workflow from request to approval to review.

Note: If you setup users from your test lab as a "Requester", "Approver", and "Reviewer" user, have each of them log into a web client using a mobile device. If mobile devices are not available, have your users log into the Safeguard for Privileged Passwords desktop client at their own workstations.

You can also perform these exercises with directory users. To do that, you must add a Directory Administrator to add a directory and the associated directory accounts. The password release workflow is the same no matter what users perform them.

To start the Web application

  1. Open a browser and navigate to: HTTPS://<Appliance IP Address>
  2. Start three instances of the web client, logging in as Joe, Abe, and Ralph, respectively.

    Note: Alternatively, you can open three browser windows on a single desktop and display them side-by-side to simulate mobile devices. Log into each instance as your "Requester", "Approver", and "Reviewer" users.

To test the password release process

Request password
  1. As Joe, the "Requester" user.
  2. On your Home page, select New Request.
    • If you have set up a Linux account and a Windows account, request a password from each.
  3. Use the default access options.
    • Notice how the policy configuration changes the user experience.
  4. Open Requests and review your pending requests.
Approve password requests

NOTE: Did you receive a notification on your mobile phone? You can approve the request from your mobile device without being logged into Safeguard for Privileged Passwords.

If you'd rather approve it using the desktop client proceed to the steps below.

  1. As Abe, the "Approver" user.

    NOTE: Notice Abe has an additional authentication step to take in order to log into Safeguard for Privileged Passwords. In addition, since we have set up Approval Anywhere you can use the Starling 2FA app on your mobile phone to complete the login process.
  2. Open Approvals and review the requests waiting for your approval.
  3. Select Approve/Deny to approve Joe's password requests.

Test the password and check it in
  1. As Joe.
  2. Once the password becomes Available, open the requests and select Show Password to see the password on your screen.
    • Make note of the password so that you can verify that Safeguard for Privileged Passwords changes it after you use it.
  3. Select Copy.
  4. Using the password in your copy buffer, log into the test server.
  5. Log out of the test server and return to the Safeguard for Privileged Passwords desktop.
  6. Select Check-In to complete the password checkout process for the password requests.
Review a password release
  1. As Ralph, the "Reviewer" user.
  2. Open Reviews and review the requests that are waiting for your review.
    1. Select Workflow to view the transactions that took place as part of the request.
    2. Select Review to enter a comment and complete the review process.
Request emergency access
  1. As Joe.
  2. Request the password for the Linux asset again, this time use the Emergency Access option.
    • Notice that the password becomes immediately available. That is because Emergency access bypasses the approval.
  3. Once the password becomes Available, open the password request and select Show Password.
    • Is the password different this time? When the Change Password After Release option is selected in the policy, Safeguard for Privileged Passwords automatically changes the password after each use.
  4. Copy the password so you can use it to manually log into the remote asset/account.
  5. After you have successfully logged into the remote asset/account, log out of the test server and return to the Safeguard for Privileged Passwords desktop.
  6. Select Check-In.
Review a password release
  1. As Ralph.
  2. Open Reviews and review the requests that are waiting for your review.
    1. Select Workflow to view the transactions that took place as part of the request.
    2. Select Review to enter a comment and complete the review process.

TIP: If one requester checks in the request and another requester wants to use it, the second requester is unable to check out the password until the original request has been reviewed. However, the Security Policy administrator (PolicyAdmin) can Close a request that has not yet been reviewed. This will bypass the reviewer in the workflow and allow the account to be accessed by another requester.

Exercise 2: Testing time restrictions

Now that you have seen the end-to-end password release process from request to approval to review, let's demonstrate how the entitlement and policy time restrictions affect a password request.

Note:

An entitlement's time restrictions enforce when Safeguard for Privileged Passwords uses a policy; a policy's time restrictions enforce when a user can access the account passwords. If the entitlement and the policy both have time restrictions, the user can only check out the password for the overlapping time frame.


Time restrictions control when the entitlement or policy is in effect relative to a user's time zone. Although Safeguard for Privileged Passwords Appliances run on Coordinated Universal Time (UTC), the user's time zone enforces the time restrictions set in the entitlement or policy. This means that if the appliance and the user are in different time zones, Safeguard for Privileged Passwords enforces the policy in the user's time zone set in his account profile.

To test time restrictions

Entitlement time restrictions
  1. As PolicyAdmin, navigate to Entitlements.
  2. Navigate to the General tab of the Linux Password Requests entitlement.
  3. Set the entitlement Time Restrictions to allow users to access passwords only during their lunch hour Monday through Friday.
  4. As Joe, assuming that it is currently not during your lunch hour, request a password for a Linux account, for a duration of 5 minutes.

    • Did Safeguard for Privileged Passwords allow you to check out this password? The request dialog disables the Request Immediately option. The request time will automatically be set for the next unrestricted time frame that allows the account password to be requested.
  5. Cancel the request (or return to your Home page).
Entitlement expiration
  1. As PolicyAdmin, set the Time Restrictions for the Linux Password Requests role to 8:00 a.m. - 5:00 p.m. Monday through Friday.
  2. While you are in Time Restrictions, set this entitlement to expire today in 1 minute from now.
  3. Wait for the entitlement to expire.
    • Did you see Safeguard for Privileged Passwords's notification?

      Note: If you do not see the notification refresh your screen.

  4. As Joe, request a password for a Linux account.
    • Notice that the account is not available to check out. Safeguard for Privileged Passwords does not allow you to checkout accounts associated with expired entitlements.
  5. As PolicyAdmin, remove the expiration time from the Time Restrictions, but leave the entitlement Time Restrictions enforced.
  6. As Joe, request a password for the same Linux account.
    • Observe that you are now allowed to request passwords for the Linux Password Requests accounts.
  7. Cancel the request (or return to your Home page).
Policy time restrictions
  1. As PolicyAdmin, set the policy Time Restrictions for the Weekday Maintenance Policy to allow users to access passwords 8:00 a.m. - 5:00 p.m. Monday through Friday.
  2. As Joe, request a password for the Windows account for Sunday at 2:00 p.m.
    • This request was denied because the Weekday Maintenance Policy does not allow you to check out accounts on Sunday.
  3. Cancel the request (or return to your Home page).

Exercise 3: Testing priorities

To determine which policy to use for a password release, Safeguard for Privileged Passwords considers both entitlement and policy priorities. Safeguard for Privileged Passwords first considers the entitlement priority, then the priorities of policies within that entitlement.

To test priorities

Entitlement priorities

To test entitlement priorities, an account must be governed by two different entitlements.

  1. As PolicyAdmin, navigate to Entitlements.
  2. Verify that the Linux Password Requests entitlement is priority #1.

    Note: Safeguard for Privileged Passwords displays the priority number under the entitlement name.

  3. In Account Groups, add the Windows account to the Linux Servers Accounts group.
  4. As Joe, request a password for the Windows account, for Sunday at 9:00 a.m.
    • Are Reasons and a Comment required? If so, then you know that Safeguard for Privileged Passwords used the Linux Password Requests entitlement; the Windows Password Requests entitlement does not require Reasons or Comments.
    • Did the Time Restriction prevent you from checking out this password? The Linux Password Requests entitlement only allows you to checkout passwords Monday through Friday, from 8:00 a.m. to 5:00 p.m.
  5. Cancel the request.
  6. As PolicyAdmin, change the priority of these entitlements, making the Windows Password Requests priority #1, and run through this test again to see if you get different results.
    • Are Reasons and a Comment required? If not, then you know that Safeguard for Privileged Passwords used the Windows Password Requests entitlement as it does not require Reasons or Comments.
    • Did the Time Restriction prevent you from checking out this password? The Weekday Maintenance Policy only allows you to checkout passwords Monday through Friday, from 8:00 a.m. to 5:00 p.m.
  7. Before you leave this test, change the priority back and remove the Windows account from the Linux Servers Accounts group.
Policy priorities

To test policy priorities, an account must be in the scope of two policies within the same entitlement.

  1. Log in as PolicyAdmin and navigate to Administrative Tools.
  2. In Entitlements, add this new policy to the Windows Password Requests entitlement:

    General tab:

    • Policy Name: Sunday Maintenance Policy.
    • Description: The rules that define the request, approval, and review of password requests for the Windows Server Accounts on Sundays.
    • Access Type: Password Release

    Scope tab:

    • Windows Server Accounts group

    Requester tab:

    • Select all Reasons.
    • Require a Reason.
    • Require a Comment.
    • Select the Allow Requester to Change Duration option.

    Approver tab:

    • Require one person to approve a password request, then select the Abe account.

    Reviewer tab:

    • Require one person to review a past password release, then select the Ralph account.

    Access Config tab:

    • Ensure access type is Password Release
    • Select the Change password after Check-in check box.

    Time Restrictions tab:

    • Allow users to checkout passwords only on Sunday.

    Emergency tab:

    • Enable Emergency Access.
  3. Verify that the Weekday Maintenance Policy is priority #1.
  4. As Joe, request a password for the Windows account, for Sunday at 9:00 a.m.
    • Are you required to add a Reason for your password request?

      If not, then you know Safeguard for Privileged Passwords used the Weekday Maintenance Policy which does not have Reasons or Comments enabled.

    • Did the Time Restrictions prevent you from checking out this password?

      The Weekday Maintenance Policy does not permit you to request a password on Sunday.

  5. Cancel the request.
  6. As PolicyAdmin, change the priority of these policies, making the Sunday Maintenance Policy priority #1, and run through this test again to see if you get different results.
    • Are you required to add a Reason for your password request?

      If so, then you know Safeguard for Privileged Passwords used the Sunday Maintenance Policy; the Weekday Maintenance Policy does not have Reasons or Comments enabled.

    • Did the Time Restrictions prevent you from checking out this password?

      The Sunday Maintenance Policy permits you to request a password on Sunday.

  7. Before you leave this test, change the policy priority back.
  8. Cancel the request and log out.
Related Documents