Set Up Go1 Integration with Oracle Learning

You can import Go1 learning content to Oracle Learning as self-paced learning. The content that's imported depends on your Go1 subscription plan and the content accessible to you on their platform.

Learner enrollment and completion is tracked in Oracle Learning whether it's launched from Go1 or from Oracle Learning. Progress data is sent by Go1 to Oracle Learning using the xAPI protocol for sharing learning experience data. So you have a single learning transcript for your learners in Oracle Learning that includes Go1 content, regardless of where they launch the content.

Before you start

Make sure that you have a working account with Go1.

Here's what to do

  1. In Oracle Learning, create a user account you'll provide to Go1 so they can authenticate to your instance and send their content and learner progression.
    1. On the Tools > Security Console page, Users tab, add a user account.
    2. Set Associated Person Type to None.
    3. Enter the appropriate user details so you can identify the account. Give the account a meaningful user name, such as Go1.
    4. Create a job role and include the Learning Content Provider duty role.
    5. Grant this role to the new user account. The role allows this account to use the necessary Oracle APIs to receive content and completions from Go1.
  2. Enable the Go1 external provider using the Configure External Providers task on the My Client Groups > Learning page.
    1. Configure the Go1 provider.
    2. Enter the user account created in the previous step and validate.
    3. Optionally change the attribute mappings. These let you map certain Go1 attributes to attributes in Oracle Learning that you might have extended or modified.
  3. Contact your Go1 customer success manager or support@go1.com and give them the user name created in Oracle Learning. The customer success manager or Support can also help you with any related Go1 setup questions. In turn, they'll provide you with this information:
    • A public certificate so they can authenticate to the Oracle Learning APIs to send content and completion data.
    • The trusted issuer name for their JWT token, it needs to exactly match the value used when configuring JWT.
    • A public certificate so they can authenticate to the Oracle Learning APIs to send content and completion data
    • A trusted issuer name for their JWT token
  4. In Oracle Learning, add Go1's public certificate to authenticate incoming requests from Go1. For detailed steps, see Configuring Oracle API Authentication for Content Provider (document ID 3041374.1) on My Oracle Support.
  5. If they aren't already scheduled, schedule these background processes using the Tools > Scheduled Processes task:
    Process Recommended Frequency Description

    ESS job to run Bulk ingest to OSCS

    Set the program name to OLC-REST and leave the other input fields empty.

    Once per day Makes new content and updates from Go1 visible in Oracle Learning.
    Process Learning Experience Statements Processes any learner experience statements from Go1 that for some reason weren't processed immediately.
    Process Learning App Events Deactivates content when the deactivation date set by Go1 arrives.