MuleSoft Forge
GitHub
  • MuleSoft Forge Initiative
    • Overview
    • How to Contribute
  • Connectors
    • mule-idp-connector
      • Set Up
      • Operations
        • Service IDP - Execution - Submit
        • Service IDP - Execution Result - Retrieve
        • Service IDP - Review Tasks - List
        • Service IDP - Review Task - Delete
        • Service IDP - Review Task - Update
        • Platform IDP - Actions - List
        • Platform IDP - Action Versions - List
        • Deprecated 1.0.1 - Utils IDP - PDF - ExtractText
        • Deprecated 1.0.1 - Utils IDP - PDF - RemovePages
      • docs.mulesoft.com
      • MuleSoft IDP Universal 🌐 REST Smart Connector 🔌
  • Modules
    • mule-pdfbox-module
      • Set Up
      • Operations
        • Apache PDFBox - Extract Text
        • Apache PDFBox - Filter Pages
        • Apache PDFBox - Get Info
        • Apache PDFBox - Merge PDFs
        • Apache PDFBox - Rotate Pages
        • Apache PDFBox - Split Pages
Powered by GitBook
On this page
  1. Connectors
  2. mule-idp-connector

Set Up

Previousmule-idp-connectorNextOperations

Last updated 16 days ago

Version

Min runtime version

Compatible Java versions

Description

4.6.X

Java 17, Java 11, Java 8

Java 17 support

4.6.X

Java 11, Java 8

Proxy support Bug Fix - Action and Version drop-downs load all

4.6.X

Java 11, Java 8

Deprecated Utils PDFBox

4.6.x

Java 11, Java 8

Launch

The Central Repository is the largest collection of Java and other open source components. It provides the easiest way to access and distribute your software components to millions of developers.

Step1: Maven Central Repository

Edit Project File pom.xml

The MuleSoft Forge connectors are constantly updated, and the version is regularly changed. Make sure to replace {version} with the latest release from .

Copy and paste the following Maven Dependency into your Mule application pom file.

pom.xml
<dependency>
    <groupId>io.github.mulesoft-forge</groupId>
    <artifactId>mule-idp-connector</artifactId>
    <version>{version}</version>
    <classifier>mule-plugin</classifier>
</dependency>
  • See Anypoint Code Builder Example: Note xml <dependencies> tags if not present.

Step2: Access Management

To access the following operations:

Create a with the following details:

  • Type: App acts on its own behalf (client credentials)

  • Scopes: Execute Published Actions

After you create the connected app, copy its ID and Secret for Connector Configuration.


To you need to supply Anypoint User Account details with the following User details:

  • Multi-factor auth: Exempted

  • Permissions: Document Actions - Manage Actions

Learn API first at speed outside of MuleSoft - Postman

If you are unfamiliar with the underlying API to a connector and not sure you have permissions right please fight those issues in Postman/SoapUI first.

Here is a complete Postman Collection:

Step4: Connector Configuration

1

⚙️ Create Global Element Connector Configuration

  • Choose Global Type, restricting on "idp"

2

⚙️ Default Config Settings

  • MuleSoft IDP Config default settings are as follows:

3

⚙️ Enter your Settings

  • Client id: ID of the connected app to call IDP

  • Client secret: Secret of the connected app to call IDP

  • Token url: URL to obtain the access token for your connected app

    Default: https://anypoint.mulesoft.com/accounts/api/v2/oauth2/token

  • Scopes: Leave Empty

Example Completed Region:

  • MuleSoft IDP Service Host: Select your IDP service host. The drop down values are the currently supported regions

Example Completed Region:

Mulesoft Account for Config Introspection and Platform API

Optional but if you want to have dynamic drop downs when configuring your operations at design time and or you want to call a Platform API operation it becomes mandatory

Introspection for what IDP document actions are published and what versions at Design Time!

Example Completed Region:

The IDP obtained access tokens are stored in an ObjectStore. By default, the SDK will store them in the apps’s default store, but users can define their own custom one

Example Completed Region:

4

✅ Test Connection

1

⚙️ Create Global Element Connector Configuration

  • Currently ACB does not have a dedicated Global Configuration Elements UI, so create the configuration as part of the configuration of the first IDP Operation configuration of the project

2

⚙️ Enter your Settings

  • Client id: ID of the connected app to call IDP

  • Client secret: Secret of the connected app to call IDP

  • Token url: URL to obtain the access token for your connected app

    Default: https://anypoint.mulesoft.com/accounts/api/v2/oauth2/token

  • Scopes: Leave Empty

Example Completed Region:

  • Name: Enter MuleSoft_IDP_Config

  • Connection: Leave as Connection

  • MuleSoft IDP Service Host:

    • Press the Blue Refresh Icon (Value Provider)

    • The drop down values are the currently supported regions

Example Completed Region:

MuleSoft Account for Config Introspection and Platform API

Optional but if you want to have dynamic drop downs when configuring your operations at design time and or you want to call a Platform API operation it becomes mandatory

Introspection for what IDP document actions are published and what versions at Design Time!

Example Completed Region:

The IDP obtained access tokens are stored in an ObjectStore. By default, the SDK will store them in the apps’s default store, but users can define their own custom one

Completed Region:

3

✅ Test Connection

Tip - Enter OAuth first as the configuration UI validates that first

MuleSoft Organization Id: Enter your MuleSoft Organization Id (Org Id) that your MuleSoft IDP entitlement exists

MuleSoft Platform Account Host: Select your Anypoint region host. The drop down values are the most frequently set but feel free to enter manually your region such as

MuleSoft Platform Account Username:

MuleSoft Platform Account Password:

Of course you can use

MuleSoft Organization Id: Enter your MuleSoft Organization Id (Org Id) that your MuleSoft IDP entitlement exists

MuleSoft Platform Account Host: Select your Anypoint region host. The drop down values are the most frequently set but feel free to enter manually your region such as

MuleSoft Platform Account Username:

MuleSoft Platform Account Password:

https://help.salesforce.com/s/articleView?id=001115130&type=1
Hyperforce
MuleSoft login user name
MuleSoft login password
Configuring Properties - Property Placeholders
https://help.salesforce.com/s/articleView?id=001115130&type=1
Hyperforce
MuleSoft login user name
MuleSoft login password
https://central.sonatype.com/artifact/io.github.mulesoft-forge/mule-idp-connector/1.0.3
https://central.sonatype.com/artifact/io.github.mulesoft-forge/mule-idp-connector/1.0.2
https://central.sonatype.com/artifact/io.github.mulesoft-forge/mule-idp-connector/1.0.1
https://central.sonatype.com/artifact/io.github.mulesoft-forge/mule-idp-connector/1.0.0
Serving Open Source Components Since 2002
Maven Central
Service IDP - Execution - Submit
Service IDP - Execution Result - Retrieve
Connected App
access platform API
595KB
MuleSoft IDP Universal 🌐 REST Smart Connector 🔌.postman_collection.json