Application Configuration

Within the context of the integration with Digital Self Service - Transactions, Oracle Cloud Infrastructure Identity and Access Management acts as the Identity Provider (IDP). This means that Oracle Cloud Infrastructure Identity and Access Management handles the full authentication process. It also supports different types of standard authentication solutions, including SAML and OAuth. The recommended integration approach with Digital Self Service - Transactions is OAuth.

Complete the following steps to configure Oracle Cloud Infrastructure Identity and Access Management:

  1. Navigate to your domain in the Oracle Cloud Infrastructure Identity and Access Management Admin Console and select the Applications menu.
  2. Select Add application and then select Confidential Application from the list of applications. Select Launch Workflow to begin creating the new application.
  3. Enter the following information in the new application wizard, and then click Next:
    • Name: For example, enter DSS-Production, which is used later in authentication configuration steps. You will need to provide this name to your Oracle Utilities Delivery Team to complete the integration.
    • Application URL: This URL will be different for different Digital Self Service - Transactions clients and environments. For example, https://dss-utilityco.opower.com.
    • Enforce Grants as authorization: Ensure this option is cleared, which disables this option.
  4. Within the Client configuration area, select the Configure this application as a client now option and complete the following fields:
    • Authorization: Within the Allowed Grant Types area, select Client Credentials and JWT Assertion.
    • Redirection URL: Provide the URL to the main landing page of your Web Portal.
    • Token Issuance Policy: Select the Add app roles option, and then click Add to add each of the following roles:
      • Me
      • Signin
      • Verify Email
      • Forgot Password
      • Self Registration
      • Reset Password
      • User Administrator
      • Identity Domain Administrator - This role is required if you plan to send notifications to pre-authenticated customers that reflect their preferred language
  5. Click Next, and in the Web tier policy area, verify that Skip for later is selected.
  6. Click Finish, and make note of the Client ID and Client Secret that are generated. You must provide these to your Oracle Utilities Delivery Team to complete the integration.
  7. After the application has been created in Oracle Cloud Infrastructure Identity and Access Management, you activate the application. From the Admin Console, select Applications, select the check box for the application you created, and then from the Actions drop-down list select Activate.

Back to Top