Microsoft Entra ID and Microsoft 365
– Users, dynamic and assigned groups, administrative units, directory roles, service principals, workload identities.
– Conditional Access design and rollout: named locations, client app and platform conditions, session controls, sign-in frequency, break-glass exclusions, report-only staging.
– Authentication methods policy and phishing-resistant factors.
– Application onboarding over SAML 2.0 (NameID, claims mapping, signing certificate rollover, encrypted assertions) and OIDC / OAuth 2.0 (authorization code with PKCE, client credentials, device code).
– App registrations: redirect URIs, permissions, admin consent workflow, secret and certificate lifecycle.
– SCIM 2.0 provisioning: attribute mappings, scoping filters, expression transformations, quarantined jobs, drift reconciliation.
– Tenant consent settings, OAuth grant review, remediation of over-permissioned and stale applications; defensible controls for SaaS without SSO or SCIM support.
– Joiner-mover-leaver as an automated pipeline: provisioning, group-based licensing, revocation with session and refresh token invalidation.
– Least privilege for admin access: scoped role assignments, RBAC, PIM, access reviews, entitlement management access packages.
– Service account and workload identity governance: ownership, credential rotation, permission scoping, decommissioning.
– Microsoft 365 tenant settings, licensing, admin roles; access and permission issues in Exchange Online, SharePoint Online, Power Platform.
– Diagnostics from sign-in, audit, and provisioning logs, with diagnostic settings routed to Log Analytics and KQL queries.
– Cross-tenant access settings and B2B external collaboration.
Automation
– PowerShell tooling on the Microsoft Graph PowerShell SDK and Graph REST API: lifecycle, licensing, access reporting, recertification.
– Google-side automation through the Admin SDK Directory API, Cloud Identity API, and gcloud.
– Scheduled and event-driven workflows in Azure Automation Runbooks, Azure Logic Apps, or Power Automate.
– Unattended execution on managed identities and narrowly scoped app registrations, with credential rotation, structured logging, error handling, and retries.
– Automation treated as production code: version control, peer review, documented rollback.