Close
Search
logo
Sign In
Blogs
eLearning Resources
Interactive eLearning
Video-Based Learning
Mobile Learning
Accessibility
Virtual Reality
Adobe Learning Manager
Events and Announcements
Screen Capture
All Blogs
Free Projects
Adobe Captivate
Adobe Captivate Classic
Learning Hub
Adobe Captivate
Adobe Captivate Classic
Discussions
Tutorials
Adobe Captivate
Adobe Captivate Classic
Webinars
Notification
Join Community
logo
  • Blogs
    • eLearning Resources
    • Interactive eLearning
    • Video-Based Learning
    • Mobile Learning
    • Accessibility
    • Virtual Reality
    • Adobe Learning Manager
    • Events and Announcements
    • Screen Capture
    • All Blogs
  • Free Projects
    • Adobe Captivate
    • Adobe Captivate Classic
  • Learning Hub
    • Adobe Captivate
    • Adobe Captivate Classic
  • Discussions
  • Tutorials
    • Adobe Captivate
    • Adobe Captivate Classic
  • Webinars
Join Community
Sign In
Close
Search
  • Blogs
  • Blogs
  • Site Configuration
  • Account Settings
  • Comprehensive Guide on Obtaining Client ID and Secret ID in ALM and Generating Authentication Tokens Step by Step. | Adobe Learning Manager Apps
HIGHLIGHT
SHARE
  • HIGHLIGHTED
    SHARE
  • +1
    SHARE
  • Comprehensive Guide on Obtaining Client ID and Secret ID in ALM and Generating Authentication Tokens Step by Step. | Adobe Learning Manager Apps
    October 15, 2023
    Anupam Gogoi Follow
    Comprehensive Guide on Obtaining Client ID and Secret ID in ALM and Generating Authentication Tokens Step by Step. | Adobe Learning Manager Apps
    October 15, 2023
    Anupam Gogoi
    https://www.linkedin.com/in/anupam-gogoi-97a14888/
    Wizard
    Followers: 27 people
    Follow
    Anupam Gogoi Follow
    1
    0
  • Summary

    This article guides users through the process of integrating Adobe Learning Manager (ALM) with external applications for enhanced versatility. The steps involve accessing Integration Admin, registering the application, and obtaining client ID and Secret. The article also details the generation of authentication tokens (OAuth, Refresh, and Access Tokens) from ALM, emphasizing the use of the OAuth 2.0 framework for authentication and authorization. The access token has a validity of seven days, requiring the generation of a new one using the refresh token after a day. The article concludes by highlighting the importance of these steps in empowering ALM to seamlessly interact with external applications, thereby elevating the learning ecosystem.

    Integrating Adobe Learning Manager (ALM) with external applications brings versatility to your learning ecosystem. Follow these clear steps to seamlessly connect ALM using client ID and Secret.

    Access Integration Admin

    1. Log in to Integration Admin.
    2. Navigate to “Applications” on the left pane.

    Register Your Application

    1. Click “Register” at the upper-right corner to initiate the application registration process. Ensure to provide accurate details on the registration page.

    **Application Name:** Enter a unique name for your application.

    **URL:** Specify the hosting URL of your application. If unsure, use your company’s URL.

    **Redirect Domains:** List the domain names where ALM should redirect after OAuth authentication. Multiple valid URLs are accepted.

    **Description:** Provide a concise description of your application.

    **Scopes:** Choose a scope to define your application’s access level to ALM API endpoints. For instance, selecting “Learner role read access” grants read-only access to learner API endpoints.

    **For this account only?**

    **Yes:** The application remains exclusive to your account.

    **No:** Other account administrators can access the application using the generated application ID.

    Note: If you select “Admin role read and write access” during registration and “Admin role read access” during API authorization, write access is retained as the registration scope supersedes the authorization workflow.

    1. Click “Register” at the upper-right corner after completing the registration details.

    Retrieve Client ID and Secret

    1. Once the application is successfully registered, open the app, and you’ll find the client ID and secret (application ID and secret).

    Generate Authentication Tokens (Oauth, Refresh and Access Tokens) from ALM:

    When developing applications that interact with Adobe Learning Manager through API calls, the first step is to register your application using the Integration Admin app. The Learning Manager APIs utilize the OAuth 2.0 framework to authenticate and authorize client applications.

    Step 1: Set Up Your Application

    To get started, set up your application with a client ID and client secret to access the appropriate endpoints. After registering your application, obtain the clientId and clientSecret. The authentication of Learning Manager users is done through pre-configured accounts such as SSO or Adobe ID.

    Use the following GET request in your browser:

    GET https://captivateprime.adobe.com/oauth/o/authorize?client_id=<Enter your clientId>&redirect_uri=<Enter a URL to redirect to>&state=<Any String data>&scope=<one or more comma-separated scopes>&response_type=CODE

    Upon successful authentication, your browser redirects to the specified redirect_uri with a parameter code appended.

    Step 2: Get Refresh Token from Code

    Initiate a POST request to obtain a refresh token:

    POST https://captivateprime.adobe.com/oauth/token

    Content-Type: application/x-www-form-urlencoded

    Body of the post request:

    client_id:<Enter your clientId>&
    client_secret:<Enter your clientSecret>&
    code:<code from step 1>

    Step 3: Obtain an Access Token from Refresh Token

    Use the following URL to obtain an access token:

    POST https://learningmanager.adobe.com/oauth/token/refresh

    Content-Type: application/x-www-form-urlencoded

    Body of the post request:

    client_id:<Enter your clientId>&
    client_secret:<Enter your clientSecret>&
    refresh_token:<refresh token>

    Step 4: Verify Access Token Details

    Verify access token details using the following URL:

    GET https://learningmanager.adobe.com/oauth/token/check?access_token=<access_token>

    Additional Information

    • In a headless LMS application, the refresh_token is acquired upon the first login. Subsequently, it is used to generate access_tokens for client applications to make API calls.
    • For content playback, the oauth endpoint generates a cookie that manages playback involving multiple content files and API calls. The validity of this cookie matches that of the access_token (seven days).
    • To clear the cookie, a new endpoint has been introduced, revoking the refresh_token, cookie, or both.

    Access Token Duration

    The access token has a validity period of seven days. Once a day has passed, it becomes necessary to generate a new access token by utilizing the refresh token. Should you attempt to generate a new access token from the refresh token while an existing access token remains valid, the system will return the existing token.

    ————————————————————————————————————————————-

    Conclusion: By following these straightforward steps, you empower ALM to interact seamlessly with external applications, enhancing the overall functionality and user experience in your learning environment. Integrate, streamline, and elevate your learning ecosystem with ALM.

    Integrating Adobe Learning Manager (ALM) with external applications brings versatility to your learning ecosystem. Follow these clear steps to seamlessly connect ALM using client ID and Secret.

    Access Integration Admin

    1. Log in to Integration Admin.
    2. Navigate to “Applications” on the left pane.

    Register Your Application

    1. Click “Register” at the upper-right corner to initiate the application registration process. Ensure to provide accurate details on the registration page.

    **Application Name:** Enter a unique name for your application.

    **URL:** Specify the hosting URL of your application. If unsure, use your company’s URL.

    **Redirect Domains:** List the domain names where ALM should redirect after OAuth authentication. Multiple valid URLs are accepted.

    **Description:** Provide a concise description of your application.

    **Scopes:** Choose a scope to define your application’s access level to ALM API endpoints. For instance, selecting “Learner role read access” grants read-only access to learner API endpoints.

    **For this account only?**

    **Yes:** The application remains exclusive to your account.

    **No:** Other account administrators can access the application using the generated application ID.

    Note: If you select “Admin role read and write access” during registration and “Admin role read access” during API authorization, write access is retained as the registration scope supersedes the authorization workflow.

    1. Click “Register” at the upper-right corner after completing the registration details.

    Retrieve Client ID and Secret

    1. Once the application is successfully registered, open the app, and you’ll find the client ID and secret (application ID and secret).

    Generate Authentication Tokens (Oauth, Refresh and Access Tokens) from ALM:

    When developing applications that interact with Adobe Learning Manager through API calls, the first step is to register your application using the Integration Admin app. The Learning Manager APIs utilize the OAuth 2.0 framework to authenticate and authorize client applications.

    Step 1: Set Up Your Application

    To get started, set up your application with a client ID and client secret to access the appropriate endpoints. After registering your application, obtain the clientId and clientSecret. The authentication of Learning Manager users is done through pre-configured accounts such as SSO or Adobe ID.

    Use the following GET request in your browser:

    GET https://captivateprime.adobe.com/oauth/o/authorize?client_id=<Enter your clientId>&redirect_uri=<Enter a URL to redirect to>&state=<Any String data>&scope=<one or more comma-separated scopes>&response_type=CODE

    Upon successful authentication, your browser redirects to the specified redirect_uri with a parameter code appended.

    Step 2: Get Refresh Token from Code

    Initiate a POST request to obtain a refresh token:

    POST https://captivateprime.adobe.com/oauth/token

    Content-Type: application/x-www-form-urlencoded

    Body of the post request:

    client_id:<Enter your clientId>&
    client_secret:<Enter your clientSecret>&
    code:<code from step 1>

    Step 3: Obtain an Access Token from Refresh Token

    Use the following URL to obtain an access token:

    POST https://learningmanager.adobe.com/oauth/token/refresh

    Content-Type: application/x-www-form-urlencoded

    Body of the post request:

    client_id:<Enter your clientId>&
    client_secret:<Enter your clientSecret>&
    refresh_token:<refresh token>

    Step 4: Verify Access Token Details

    Verify access token details using the following URL:

    GET https://learningmanager.adobe.com/oauth/token/check?access_token=<access_token>

    Additional Information

    • In a headless LMS application, the refresh_token is acquired upon the first login. Subsequently, it is used to generate access_tokens for client applications to make API calls.
    • For content playback, the oauth endpoint generates a cookie that manages playback involving multiple content files and API calls. The validity of this cookie matches that of the access_token (seven days).
    • To clear the cookie, a new endpoint has been introduced, revoking the refresh_token, cookie, or both.

    Access Token Duration

    The access token has a validity period of seven days. Once a day has passed, it becomes necessary to generate a new access token by utilizing the refresh token. Should you attempt to generate a new access token from the refresh token while an existing access token remains valid, the system will return the existing token.

    ————————————————————————————————————————————-

    Conclusion: By following these straightforward steps, you empower ALM to interact seamlessly with external applications, enhancing the overall functionality and user experience in your learning environment. Integrate, streamline, and elevate your learning ecosystem with ALM.

    Share
    account settings
    Adobe Learning Manager
    Adobe LMS
    application
    blog
    integration
    Integration Admin
    LMs integration
    Like
    (1)
    Comments
    (0)
    Share
    LinkedIn
    Twitter
    Facebook
    Email
    Anupam Gogoi
    https://www.linkedin.com/in/anupam-gogoi-97a14888/
    Wizard
    Followers: 27 people
    Follow
    Anupam Gogoi Follow
    https://www.linkedin.com/in/anupam-gogoi-97a14888/
    Like
    (1)
    Comments
    (0)
    Share
    LinkedIn
    Twitter
    Facebook
    Email
    Cancel

    You must be logged in to post a comment.

    All Comments
    Sort by:  Most Recent
    • Most Recent
    • Most Relevant
    Share
    You might also like
    Other topics
    Adobe Learning Manager
    Virtual Reality
    Mobile Learning
    Video-Based Learning
    Adobe Captivate
    Download free 30-day trial of
    Adobe Captivate

    Free Trial
    Adobe Events
    Check out our upcoming webinars
    and workshops
    Register now
    Follow
    Comprehensive Guide on Obtaining Client ID and Secret ID in ALM and Generating Authentication Tokens Step by Step. | Adobe Learning Manager Apps
    0
  • Follow
    0
  • Looking for some information...
    Subscribe to our newsletter
    The Adobe family of companies may keep me informed with personalized emails about ELearning Community Content and News. See our Privacy Policy for more details or to opt-out at any time.
    Subscribe
    Enter a valid email address
    Thank you for subscribing to our newsletter
    Blogs
    Learning Hub
    Tutorials
    Free Projects
    Discussions
    © 2025 Adobe. All rights reserved. Privacy Terms of Use Cookie preferences Contact Us Do not sell or share my personal information