<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content

Integrate Amazon Web Services Using OpenID Connect in Okta

All Engines
Okta Classic Engine
Okta Identity Engine
API Access Management

Overview

Establishing an OpenID Connect (OIDC) connection between Okta and Amazon Web Services (AWS) Identity and Access Management (IAM) allows Okta to function as an enterprise identity provider for accessing an AWS application. Creating an OIDC web application in Okta and configuring the identity provider in AWS completes the integration.

Applies To

  • Okta Identity Engine (OIE)
  • Okta Classic Engine
  • OpenID Connect (OIDC)
  • Amazon Web Services (AWS)

Solution

Review the Prerequisites for the Integration

Ensure the Okta organization and Amazon Web Services account meet the requirements before beginning the integration.

  • An Okta organization with API Access Management enabled for access to Custom Authorization Servers.
  • An Amazon Web Services account with access to the Identity and Access Management (IAM) dashboard.

 

How is the OpenID Connect application created in Okta?

Create an OpenID Connect web application in the Okta Admin Console, configure the sign-in redirect Uniform Resource Identifier (URI), and retrieve the Client ID and discovery endpoint.

  1. Go to Applications > Applications in the Okta Admin Console.
  2. Click Create App Integration.
  3. Select OIDC - OpenID Connect as the sign-in method.
  4. Select Web Application as the application type and click Next.

Create a new app integration

  1. Enter a name for the application.
  2. Enter the Sign-in redirect URIs for the AWS-protected resource and add it to the Trusted Origins section.
  3. Choose the appropriate user assignments in the Assignments section.
  4. Click Save.

New Web App Integration General Setting

  1. Go to the General tab and copy the Client ID for use in AWS.

AWS OIDC APP - Client ID from General Tab

  1. Note the OpenID Connect discovery endpoint for the organization and authorization server. The endpoint uses the format https://<example.okta.com>/oauth2/<auth_server_id>/.well-known/openid-configuration. For example, if using the "default" server, it will be https://<example.okta.com>/oauth2/default/.well-known/openid-configuration.

 

On the AWS Side

Follow the steps provided in their support article Create an OpenID Connect (OIDC) identity provider in IAM, under the Prepare Smartsheet for the Okta/SCIM integration section.

 

Related References

Loading
Integrate Amazon Web Services Using OpenID Connect in Okta | Okta Support