Oracle Cloud Infrastructure Identity and Access Management Testing Procedure
Oracle Utilities follows thorough testing procedures for Oracle Cloud Infrastructure Identity and Access Management implementations. Oracle Utilities has separate instances of Digital Self Service - Transactions and federation servers specifically for integration testing. This is known as our staging environment. This infrastructure is completely separate from the production Oracle Utilities infrastructure.
Before going live with a utility, the Oracle Utilities staging infrastructure is configured to accept OAuth responses from the corresponding utility testing environment. The client application and federation server must similarly be configured to complete an authentication handshake with the Oracle Utilities federation server.
In order to verify a successful connection and assist with troubleshooting, Oracle Utilities needs the ability to log in to the utility’s staging environment. Oracle Utilities also requires at least one valid login on the utility’s stage environment. For implementations where accounts are passed in via OAuth, account mappings must be created in the utility’s identity system with matching active accounts in the stage environments being used for testing.
After testing is complete, the configurations are migrated to the production applications for both Oracle Utilities and the utility. To verify these connections, Oracle Utilities also needs a test account on production.
The stage and production test accounts should be available for the life of the program for continuous verification of end-to-end authentication functionality.