End-to-end testing Single Sign On (SSO) with Micro Focus

Schedule a Demo

Single Sign-on (SSO) allows a user to authenticate in one place (the identity provider) across multiple third-party applications. SSO is an essential element of managing multiple applications in a secure way, and is often a hard requirement in large enterprise software contracts.

SSO with Micro Focus can be a pain to test end-to-end for a variety of reasons:

  • Testing SSO end-to-end with Micro Focus introduces a dependency on the Micro Focus's authentication experience. If the service updates the authentication UI, you may need to update your tests.
  • Testing Micro Focus SSO involves managing multiple users and multiple sets of credentials (one for the Micro Focus admin and one for the test user), which can be a pain to maintain.
  • The entire SSO flow encompasses many different experiences, and is hard to test. You need to verify that granting access to a third-party app enables the user to login, but also that removing access to the third-party app blocks the user from logging in.

What's the easiest way to test SSO with Micro Focus?

walrus.ai enables engineers to test SSO using Micro Focus without any of the pain:

  • When Micro Focus's UI changes, walrus.ai handles any updates needed on their end, so you never need to refactor your tests based on any third-party dependency outside of your control.
  • Writing the full end-to-end test takes minutes, because it's just written in plain English.
  • walrus.ai can handle any test setup or teardown within the test itself, simply add those steps to the test instructions.

A one-size-fits-most end-to-end test for SSO with Micro Focus using walrus.ai:

1---
2name: 'Micro Focus SSO'
3url: 'https://your-site.com'
4variables:
5 third_party_login_url: 'https://your-site.com'
6 Micro Focus_url: 'https://your-site.Micro Focus.com/app/UserHome'
7 Micro Focus_admin_email: 'Micro Focus_admin_emal@your-site.com'
8 Micro Focus_admin_password: 'Micro Focus_admin_email@your-site.com'
9 test_user_email: 'user_email@your-site.com'
10 test_user_password: 'Micro Focus_password'
11instructions:
12 - 'Login to :Micro Focus_url: with :Micro Focus_admin_email: and :Micro Focus_admin_password:'
13 - 'In Micro Focus, create a new user with the email :test_user_email:'
14 - 'In Micro Focus, assign :test_user_email: to your-site'
15 - 'Log out of :Micro Focus_url:'
16 - 'Login to :third_party_login_url: with :test_user_email:'
17 - 'Vefify login to :third_party_login_url: with :test_user_email: is successful'
18 - 'Logout of :third_party_login_url: with :test_user_email:'
19 - 'Login to :Micro Focus_url: with :Micro Focus_admin_email: and :Micro Focus_admin_password:'
20 - 'In Micro Focus, remove :test_user_email: from the your-site'
21 - 'Log out of :Micro Focus_url:'
22 - 'Attempt to login to :third_party_login_url: with :test_user_email:'
23 - 'Verify logging in with :test_user_email: fails'

Ready to start testing SSO with Micro Focus?