How to Integrate LTIAAS for Enterprise in AppSecEngineer Learning Platform

Integrate LTIAAS

Prerequisites:
  • An active enterprise plan with AppSecEngineer
  • Access to moodle with same email address as registered admin on ASE platform
NotesNote: There is no data synchronization
  • LTI 1.3 Integration: Allows enterprises to pull training content dynamically using the AppSecEngineer plugin.
  • SCORM Integration: Enables enterprises to download and roll out courses within their LMS manually.
To integrate the ASE platform with your Moodle installation using LTI 1.3 dynamic registration, follow these steps:
  1. Access the Dynamic Registration URL in ASE:

    • Log in to the ASE platform.
    • Navigate to AdminIntegrations.
    • In the LTIAAS integration section, locate and copy the Dynamic Registration URL.
      Integrations Page - AppSecEngineer Admin Panel.A screenshot of the "Integrations" section in the AppSecEngineer Admin panel. The sidebar highlights "Integrations" as the selected option. The page displays various integration options, including SCIM Integration, Enterprise API Integration, and LTI Setup for LMS. The "Dynamic Registration" section under LTI Setup is highlighted, showing a registration URL. Options for generating API tokens and secret keys are also visible.

      Simplify user provisioning with our SCIM Integration Guide.
  2. Register the Tool in Moodle:

    • Log in to your Moodle site as an administrator.
    • Go to Site administrationPluginsActivity modulesExternal toolManage tools.
      Moodle 4.5 interface showing navigation to 'Site administration' from the top menu and selecting 'Plugins' from the administration panel, with red arrows highlighting the steps.The image provides a step-by-step guide for navigating the Moodle 4.5 admin panel. It highlights clicking on Site administration in the top navigation bar and then selecting Plugins from the site administration menu. This helps administrators manage and configure Moodle plugins efficiently.

      Moodle Plugins settings page with an arrow highlighting 'Manage tools' under the External tool section.The image displays the Plugins settings page in Moodle, specifically under Activity modules. A red arrow highlights the Manage tools option within the External tool section, guiding administrators on where to configure external tool integrations.
    • In the Tool URL field, paste the Dynamic Registration URL you copied earlier.
    • Click the Add LTI Advantage button.
      Moodle Manage Tools page with an LTI registration URL and buttons to add LTI Advantage or Legacy LTIThe image shows the Manage tools page in Moodle, where an external tool is being added. A registration URL for AppSecEngineer is highlighted, along with buttons for Add LTI Advantage (green) and Add Legacy LTI (yellow). The Moodle logo appears at the bottom right.
    • If prompted, provide the necessary information, such as the tool name and contact details.
    • After the tool is registered, locate it in the list and click Activate to enable it.
      AppSecEngineer tool setup with a pending status and an 'Activate' button highlighted.The image shows the AppSecEngineer tool listed under the Tools section. The tool is in a Pending state, with an option to Activate it using a green button. The tool description mentions access to security courses, labs, and videos from AppSecEngineer.

      Explore how to integrate with Moodle in our guide on Moodle Integration.
  3. Verify the Registration in ASE:

    • Return to the ASE platform.
    • In the LTIAAS Portal, you should now see the registered tool.
      AppSecEngineer activity highlighted in the 'Add an activity or resource' menu.The image displays the 'Add an activity or resource' menu with the AppSecEngineer activity highlighted. The interface shows various activity options such as Assignments, Quizzes, and Forums. The left panel lists different topics, with 'Topic 1' selected.
    • Here, you can manage the registration, including activating or deactivating it as needed.

This process leverages the LTI 1.3 dynamic registration feature, which automates the exchange of configuration information between the tool (ASE platform) and the learning management system (Moodle), simplifying the integration process.

For more detailed information on publishing an LTI tool in Moodle, you can refer to the official Moodle documentation.

If you encounter any issues during this process, ensure that both the ASE platform and your Moodle installation support LTI 1.3 dynamic registration and that all necessary permissions are correctly configured.


    • Related Articles

    • Enterprise API integration guide

      We provide most of the reports that are present in our dashboard as APIs which can be integrated into your own system/Business Intelligence tools or some other Dashboards/systems, which will provide insights and help track progress on your own ...
    • How to Integrate JIRA with AppSecEngineer

      Step 1: Connect JIRA to AppSecEngineer Log in to AppSecEngineer Open your AppSecEngineer account and navigate to Integrations. Initiate JIRA Connection Click on "JIRA Connect" to begin integration. Enter Required Details JIRA Email: Use your ...
    • Setting up your Enterprise Account

      Before getting started with setting up your enterprise account, make sure you’re logged in. If you’re unsure how to log in, refer to our Logging in to AppSecEngineer guide. 1. Creating an Admin Account Once you have received an email about your ...
    • SCIM Integration Guide

      Login into Azure Portal, Find and go to Microsoft Entra ID service Click on Enterprise Application → New Application → Create Your Own application Name the application something recognizable such as AppSecEngineer-SCIM, select the Non-gallery option ...
    • SSO Setup with Okta for AppSecEngineer: A Step-by-Step Guide

      Follow these steps to configure Single Sign-On (SSO) with Okta using SAML 2.0 integration for AppSecEngineer. Step 1: Sign in to Okta Admin Panel Log in to your Okta Admin account. Navigate to Applications → Click Create App Integration. The image ...