microsoft-entra-id
Microsoft Entra ID integration. Manage Users, Applications, ServicePrincipals, Devices, RoleDefinitions, Policies and more. Use when the user wants to interact with Microsoft Entra ID data.
Why use this skill?
Automate Microsoft Entra ID user, group, and security management with the OpenClaw agent. Efficiently handle directory tasks through simple natural language commands.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/gora050/microsoft-entra-idWhat This Skill Does
The Microsoft Entra ID skill provides a powerful interface for interacting with your organization's identity and access management infrastructure. It acts as a bridge between the OpenClaw agent and the Microsoft Graph API via the Membrane platform, allowing users to automate administrative tasks, retrieve directory information, and audit security logs without writing custom API code. Whether you need to provision new users, investigate sign-in anomalies, or manage complex group memberships, this skill centralizes these capabilities into natural language-driven commands.
Installation
To integrate this skill, follow these steps:
- Execute the install command:
clawhub install openclaw/skills/skills/gora050/microsoft-entra-id. - Ensure the Membrane CLI is installed via
npm install -g @membranehq/cli. - Run
membrane login --tenantto authenticate your environment. - Search for the connector using
membrane search microsoft-entra-id --elementType=connector --json. - Initialize the connection using
membrane connect --connectorId=<ID>and follow the browser prompts.
Use Cases
This skill is designed for system administrators, IT support, and security analysts. Key use cases include:
- Identity Management: Bulk creation or updating of user profiles, assigning licenses, and managing department-specific group memberships.
- Security Auditing: Querying sign-in logs to identify suspicious activity or tracking device compliance status across the organization.
- Governance: Managing Entitlement Management access packages and auditing custom security attributes to ensure compliance with internal security policies.
- Automation: Triggering role assignments or identity governance tasks in response to HR system events or onboarding workflows.
Example Prompts
- "List all users in the 'Marketing' group and tell me who has not logged in during the last 30 days."
- "Find the sign-in logs for user '[email protected]' from yesterday and highlight any failed authentication attempts."
- "Assign the 'Global Reader' role to the new application service principal with ID 'a1-b2-c3-d4'."
Tips & Limitations
- Permissions: Ensure that the service principal or account used for the Membrane connection has sufficient Graph API permissions (e.g., Directory.ReadWrite.All) to perform the requested actions.
- Rate Limiting: Be aware of Microsoft Graph API throttling limits when performing bulk operations; the skill handles authentication, but long-running tasks should be monitored.
- Data Security: Always verify the scope of access granted during the
membrane loginflow to adhere to the principle of least privilege.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-gora050-microsoft-entra-id": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api
Related Skills
mautic
Mautic integration. Manage Leads, Organizations, Users, Roles, Notes, Activities and more. Use when the user wants to interact with Mautic data.
arive
Arive integration. Manage Leads, Persons, Organizations, Deals, Projects, Activities and more. Use when the user wants to interact with Arive data.
kartra
Kartra integration. Manage Persons, Organizations, Leads, Deals, Pipelines, Activities and more. Use when the user wants to interact with Kartra data.
gigasheet
Gigasheet integration. Manage Workbooks, Users, Teams, Shares. Use when the user wants to interact with Gigasheet data.
aws-s3
AWS S3 integration. Manage Buckets. Use when the user wants to interact with AWS S3 data.