-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started
Sebastian F. Markdanner [MVP] edited this page May 7, 2026
·
4 revisions
This is the first public release of the PIMActivation Portal. The fastest way to try it is the managed deployment.
Go to https://portal.pimactivation.com. The portal is a multi-tenant Azure Static Web App, so any work or school account can sign in.
- Click Sign in. MSAL.js redirects you to
login.microsoftonline.comto authenticate. - On first sign-in, you will see a single Microsoft consent prompt for the delegated permissions listed in Permissions Reference.
- If your tenant requires admin consent, an administrator can pre-consent the application using the standard
/adminconsentendpoint. The self-hosted Bicep template emits anadminConsentUrlyou can use directly. - After consent, the portal fetches your eligible and active roles directly from Microsoft Graph and Azure Resource Manager. Entra and Group roles render first; Azure Resource roles arrive shortly after.
- A header with your account, the current tenant, a refresh button, and quick access to notifications, settings, help, and sign-out.
- Two main sections: Active Roles (currently activated PIM and permanent assignments) and Eligible Roles (everything you could activate).
- A policy matrix under each eligible role showing whether justification, ticket, MFA, auth context, or approval are required, plus the maximum allowed duration.
If you are a guest in another directory, use the tenant switcher in the header to change directories without signing out. Your selection persists for the tab session.
- Confirm you actually have eligible PIM assignments in the directory you are viewing.
- Check the tenant switcher — you may be viewing a directory where you have no PIM access.
- Use the Refresh button in the header to force a fresh fetch.
- Open DevTools (F12) → Console and look for permission errors. Some tenants restrict the
RoleManagement.ReadWrite.DirectoryorPolicy.Read.Allscopes; ask an administrator to grant tenant-wide consent.
- Tick the eligible roles you want to activate.
- Set a duration (it will be capped automatically to the policy maximum).
- Fill any required justification and ticket fields.
- Click Activate.
- If any role requires a Conditional Access auth context, you'll be re-prompted with the required claims. Once you complete it, the portal threads the resulting claims into every subsequent request in the operation.
- Watch the activity drawer fill in per-role results. Approval-required roles surface as Pending.
Once you have a combination of roles you activate often, save it as a profile from the activation panel. Profiles persist in the browser's IndexedDB and survive restarts. See Activation Profiles for details.