
- Overview
- Configuration
Martian Logic
Improve recruitment operations by aligning Martian Logic data with IT systems.
Overview
Integrating Martian Logic with Active Directory using ADManager Plus creates a seamless bridge between HR data and IT provisioning. As employee records in Martian Logic are created, updated, or offboarded, ADManager Plus can automatically create, update, or disable corresponding Active Directory accounts. This automation eliminates manual syncs, ensures up-to-date access rights, and delivers efficient onboarding, governance, and compliance in one integrated flow.
Automated onboarding
Provision AD accounts when new hires are added in Martian Logic, complete with correct roles, groups, and permissions.
Dynamic employee updates
Reflect changes in department, job title, or contract details promptly in AD to keep permissions perfectly aligned with HR data.
Secure offboarding
Immediately disable or delete AD accounts when employees leave, ensuring no lingering access and improved security.
How to configure Martian Logic integration in ADManager Plus
Prerequisites:
- Martian Logic uses basic authentication credentials to authorize API request.
- Authentication credentials required: apiKey value as Username.
Privileges:
- To import users (Inbound action): Ensure the account used for authorization has permission to read all user accounts.
- To perform any action or query in Martian Logic (Outbound Action): Ensure the account used for authorization has permission to perform the desired action.
Authorization configuration
- Log in to ADManager Plus and navigate to the Automation tab.
- In the left pane, under Configuration, click Application Integrations.
- Under Enterprise Applications, click Martian Logic.
- Toggle the Enable Martian Logic Integration button on.
- In the Martian Logic Configuration page, click Authorization.
- Enter the authentication credentials. Use API Key Value as username.
- Click Configure.
Inbound webhook configuration
Inbound webhook enables you to fetch user data from Martian Logic to ADManager Plus. To configure an inbound webhook for Martian Logic:
- Under Inbound Webhook, click Martian Logic Endpoint Configuration.
- In the Endpoint Configuration tab, an endpoint, Martian
Logic- Get Onboarded Candidates ENDPOINT, comes pre-configured with an
Endpoint URL, API Method,
Headers, and Parameters fields to
fetch user accounts from Martian Logic. To use this pre-configured
endpoint, replace {subdomain} with the domain name of your Martian Logic
instance in the Endpoint URL field. If you would like
to use a new endpoint to import users, you can configure one using the
+ Add API endpoint button and filling in the required
fields as per Martian Logic's API references.
Click here to learn how. Note:
- Authorization Header is preconfigured as a header for authenticating API requests as configured during Authorization Configuration.
- You can add macros to your endpoint configuration to dynamically change it as per your requirement using the macro chooser component.
- Refer to Martian Logic's API references and configure additional headers and parameters, if required.
- Once done, click Test & Save. A response window
will display all the requested parameters that can be fetched using the
API call. Click Proceed. Note:
- Refer to Martian Logic's API references to know the Parameters that must be configured to fetch only specific parameters.
- You can configure multiple endpoints for Martian Logic using the + Add API endpoint button. Click here to learn how.
- Click Data Source - LDAP Attribute Mapping to match endpoints and to map AD LDAP attributes with the respective attributes in Martian Logic. ADManager Plus also lets you customize attribute format from Martian Logic
- Click + Add New Configuration and perform the
following:
- Enter the Configuration Name and Description and select the Automation Category from the drop-down menu.
- In the Select Endpoint field, select the desired endpoint and a Primary Key that is unique to a user (e.g. employeeIdentifier). Note: When multiple endpoints are configured, this attribute must hold the same value in all the endpoints.
- In the Attribute Mapping field, select the attribute from the LDAP Attribute Name drop-down menu and map it with the respective column in Martian Logic.
- If you would like to create a new custom format for this, click Mapping Attribute.
- Click Save.
Outbound webhook configuration
Outbound webhook enables you to update the changes made in AD using ADManager Plus to Martian Logic or fetch or forward required details from Martian Logic and synchronize them with AD.
To configure an outbound webhook for Martian Logic:
- Under Outbound Webhook, click Martian Logic Webhook Configuration.
- Click + Add Webhook.
- Enter a name and description for this webhook.
- Decide on the action that has to be performed and refer to Martian Logic's API references for the API details such as the URL, headers, parameters, and other requirements that will be needed.
- Select the HTTP method that will enable you to perform the desired action on the endpoint from the drop-down menu.
- Enter the endpoint URL.
- Configure the Headers, Parameters, and Message Type in the appropriate format based on the API call that you would like to perform.
- Click Test and Save.
- A pop up window will then display a list of AD users and groups to test the configured API call. Select the desired user or group over which this API request has to be tested and click OK. This will make a real-time call to the endpoint URL, and the selected objects will be modified as per the configuration.
- The webhook response and request details will then be displayed. Verify them for the expected API behavior and click Save.