What is NinjaOne RMM integration?
Our NinjaOne RMM integration gives you the ability to sync user and device-related information from the NinjaOne RMM account and automates compliance checks and evidence collection using the available data provided by NinjaOne RMM REST APIs.
What compliance requirements are automated via NinjaOne?
Our integration can automatically collect evidence for the following compliance requirements:
- Anti-virus installed and running for user endpoints
- Hard drive encryption for user endpoints
- Multi-factor authentication for SSO providers
- Accounts deprovisioned
Due to API limitations on NinjaOne's end, other requirements are not able to be automated.
How to connect the integration?
Go to Integrations > AVAILABLE > NinjaOne and then follow the steps provided there.
View our video walkthrough here
Step 1: Open the NinjaOne Console and sign in
Step 2: Create the API app
- On the left-hand side menu, click on Administration (⚙), then Apps, API, and click the Add button on the right.
- Application platform: Select API Services (machine-to-machine).
- Name: Defines the name of your application. This will be displayed in the application list.
- Redirect URIs: Leave this field empty.
- Scopes: Select only Monitoring.
- Allowed Grant Types: Select only the Client Credentials checkbox.
- Important: Uncheck the Authorization Code.
- Click Save at the top right corner of the page.
Step 3: Get the credentials of the API app and apply them to the form
- In a pop-up window, you will see your Client Secret. Copy it and keep it in a safe place. Also, paste it into the Client Secret field below.
- Click Close at the top right corner of the page, and you will be redirected to the Client App IDs page.
- You will see your newly created app in the list. Copy the Client ID of the newly created app and paste it into the Client ID field below.
Step 4: Get the subdomain and the Organization ID
- Select your regional subdomain from the dropdown list. You can locate this in the URL of your NinjaOne console.
- On the left-hand side menu of your NinjaOne console, click on Administration (⚙), then go to Organizations. Locate and click on the organization you want to sync.
- The Organization ID will be displayed in the URL. For example, if the URL is
https://app.ninjarmm.com/#/editor/customer/1
, the Organization ID is1
. - Copy the Organization ID and paste it in the respective field.
Step 5: Click on the Start Connection
Which API endpoints does this integration consume?
-
GET [API_URL]/v2/organization/{id}/end-users
-
GET [API_URL]/v2/organization/{id}/devices
-
GET [API_URL]/v2/queries/volumes/df=org%3D{id}
-
GET [API_URL]/v2/queries/antivirus-status/df=org%3D{id}
Permissions, Fields Pulled, Controls, and Automated Tests
- Click the provided link or navigate to the “Integration” page.
- Select the “Available” tab.
- Search for the integration.
- Click “View Details”.
Why I'm not seeing HD Encryption enabled even though the device has the hard drive encrypted?
If such a test is failing and you are not getting the green check on the HD Encryption column of the device(s) listed in the Asset Inventory, it probably means that the HD Encryption status is not reported to NinjaOne through the agent. Another reason can be that the device is MacOS or Linux based. NinjaOne does not provide HD Encryption status for MacOS and Linux devices.
If the device is a Windows device and you can see the HD Encryption details on the NinjaOne dashboard but still don't see the green check, please reach out to our Customer Success team to report this as an issue.
Comments
0 comments
Please sign in to leave a comment.