Azure Active Directory Setup for Access Management

Employees leave, but access remains — and no one remembers who has what rights. We set up Azure Active Directory turnkey: single sign-on, roles by job position, automatic revocation upon termination. The time to grant and revoke access is reduced many times over, and audits pass without remarks.

Our competencies:

Frequently Asked Questions

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1365
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1330
  • B2B Advance company logo design
    B2B Advance company logo design
    776
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1077
  • AIDER company logo development
    AIDER company logo development
    1022
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1113

Configuring Azure Active Directory: Where Access Management Breaks Down

Fragmented accounts are a familiar picture: a local directory, email, VPN, a task system, internal services, each with its own database and its own administrator.

An employee leaves, but logins remain active in half the systems because deactivation is done manually and from memory. This is where most stories of suspicious sign-ins from unexpected locations come from.

The second point of failure is manual access provisioning. Access rights are copied for years: a new hire is given a colleague's set because "he worked the same way," no expiration date is set, and no review is performed.

After several such cycles, a person accumulates access to payment data, repositories, and admin panels they do not use. At the same time, no consolidated list of "who has access to what" exists.

Revocation also breaks down. While a request moves through the approval chain, access remains active, and no one limits session lifetime. During a security review, it turns out there is no way to justify rights for each system.

Configuring Azure Active Directory moves employee access management from manual mode to rules: a single directory, groups instead of personal permissions, automatic revocation upon termination, and a log where every sign-in is visible. Let us break down how this is addressed.

What Centralized Access Management Provides

Rights in a cloud environment usually live longer than the tasks they were granted for. An employee moves to another department or leaves the company, but their account with elevated roles remains — and this is the most common type of access that no one inside remembers.

Centralized access management removes this asymmetry. Rights are granted not manually in each service, but through group membership and role assignment: an engineer adds a person to the required group, and that person receives exactly the set provided for by their functions.

The speed of access provisioning drops from several days of correspondence to minutes, while approval remains where it is truly needed.

Access revocation upon termination is the mirror operation of the same scheme. One deactivation scenario in the directory closes access to all connected systems at once, so there are no services left where a former employee can get in using a saved session or an old password.

Reducing manual operations produces a cumulative effect: routine provisioning stops being requests in chat and turns into repeatable rules.

At the same time, an entire class of failures goes away — temporary rights that no one removed and access forgotten during transfers between departments.

Configuring Azure Active Directory is not only a single sign-on point, but also a regular access review: group owners confirm membership, and excess roles are removed on schedule, not from memory.

Comparison of Approaches: Cloud Directory, Hybrid, and Federation

The connection mode determines where the source of truth about accounts resides and what happens when the link between the on-premises environment and the cloud is lost.

This affects how new employees are created, where the password is changed, and how quickly access is revoked upon termination.

Option When it fits Limitations
Cloud directory All services are already in the cloud, there is no local domain There is no synchronization at all: records and groups are maintained in the cloud manually or through management interfaces, and local accounts exist separately
Hybrid synchronization mode There is a local domain, but password validation can remain in the cloud Changes are transmitted one way and do not return to the local directory; there is propagation delay and limits on the number of objects and set of attributes
Federation with an external directory Authentication must be verified on your side and your own access rules must be maintained The cloud depends on the availability of the external node: if it is unavailable, sign-in does not work; rollback is more complex, and the set of transmitted attributes is limited

In practice, hybrid and federation are often combined: synchronization covers accounts and groups, while federation covers separate scenarios for contractors and partner accounts.

The transition between modes is done step by step, preserving the ability to return to the previous scheme if some applications are not yet ready for the new sign-in method.

Work Stages: From Directory Audit to Handover of Policies

Rights in the directory accumulate faster than they can be revoked: direct grants bypassing groups, accounts of terminated employees, administrative roles kept "just in case." We perform the work in steps so that after each stage the directory state is verifiable and rollback is possible without downtime.

  1. Audit of current access: we export users, groups, applications, and service accounts, compare actual rights with job responsibilities, and flag duplicates, orphaned accounts, and directly granted rights.
  2. Role and group design: we design the structure for departments and functions, grant access only through groups, and move administrative roles to elevation on request with approval.
  3. Pilot user group: 10–15 employees from one department go through the full cycle — first sign-in, transfer to another department, leave, termination. The pilot shows where the model breaks under real scenarios.
  4. Enabling access policies: single sign-on, mandatory multi-factor authentication, device and location restrictions, and separate rules for administrative sessions.
  5. Post-implementation validation: we review sign-in logs and the role report, try signing in from an untrusted device, record false denials, and adjust rules before handover to support.
  6. Handover of policies: a "position → role" matrix, provisioning and revocation procedure, instructions for first-line support, and regular reviews by group owners.

We do not touch production accounts until the pilot is complete — at every step, a reversible state remains.

Handover Package: Configurations, Designs, and Access Policies

The project ends not with a report, but with a working package that the team continues to use without us.

The Microsoft Entra ID directory configuration is described declaratively, artifacts are stored in a single repository, changes go through review and remain in history — rather than being assembled manually in the control panel.

  • Directory configuration — groups, administrative roles, automatic membership rules, department structure; the directory is reproduced from its description, not restored from memory.
  • Service integration designs — which applications are connected, by which single sign-on standard, where the single source of truth for accounts is, and what to do in case of discrepancy.
  • Access policies — multi-factor authentication requirements, conditional access by devices and networks, session lifetime, and rules for external contractors.
  • Access provisioning policy — the request → approval → provisioning route, the owner of each resource, and the access review period.
  • Account lifecycle rules — how an account appears upon hiring, changes roles upon transfer, and is blocked within the first hour after termination.
  • Administrator instructions — scenarios with expected results: connect a service, resolve an access conflict, revoke active sessions, export the sign-in log.
  • Incident handling procedure — where to look at logs, how to quickly disable access, and whom to escalate to.

We validate the package together with your administrator: we go through two or three scenarios on a live directory — connecting a service and fully revoking rights. Describe your task — we will come back with an estimate and a plan.

Implementation Case Study: Access Provisioning and Revocation Upon Termination

An implementation case study with before-and-after metrics — based on a manufacturing company with several hundred employees and a distributed infrastructure.

Before the project, access was provisioned manually: a request went through the manager and administrator, and then a specialist created an account in each system separately.

A new employee took from two to five days and 6–9 manual operations, while requests such as "sign-in does not work" accounted for up to a third of the first-line support workload.

We created a single access provisioning point based on Azure Active Directory: the directory of accounts, groups, and roles became common to all services.

Rights are no longer assigned directly to people — an employee is added to a group by position and department, and access is inherited from it.

Hiring, transfer, and termination events come from the HR system automatically, so revocation for a terminated employee is triggered without human involvement and does not depend on when the manager remembers the request.

Before-and-after numbers. Provisioning a full set of access for a new employee: it used to take 2–5 days and 6–9 manual operations; now it takes a few minutes and one request.

Closing access for a terminated employee: it used to take from several hours to three days; now it takes no more than 10 minutes from the event in the HR system.

Access-related support requests decreased by about 70% — routine scenarios are covered by automation, and manual operations remain only for rare exceptions.

We separately removed the risk of "forgotten" accounts: a regular review shows whose rights do not match their current role, and discrepancies are resolved before an audit, not during it.

Access reporting is generated by querying the directory, not by collecting spreadsheets from departments.

What to Do If Employees Are Already in Another Directory

A complete migration of users from scratch is not needed: the existing directory and cloud Azure Active Directory are placed side by side and connected by an exchange in which both sides see the same employee.

This is a directory coexistence mode — it allows a gradual transfer of departments without stopping company operations on the cutover day.

First, we determine the source of truth: accounts are created in the current directory, and a copy goes to the cloud — login, email, department, manager.

The link relies on an immutable identifier, so a surname change or transfer to another department does not create a second user. We resolve duplicates accumulated over the years before enabling the exchange; otherwise, they will multiply in both directions.

Account migration proceeds in waves: first a pilot group, then department by department. During the transition, we preserve a working sign-in path for each employee — otherwise, some people will be left without email and access to applications at the worst possible moment.

We transfer rights and group membership together with the account so that access does not have to be provisioned again manually.

We disable old accounts according to a pre-agreed rule, not "sometime later": this way, no forgotten sign-ins remain through which someone could return to the system.

As a result, the exchange is proven, people work throughout the period without downtime, and a single directory remains — predictable and maintainable.

Common Technical Questions About Directory Integration

Before configuring a directory, engineering concerns usually come down to four topics: what will happen when roles change for some employees, which internal services will not survive the migration, how to validate policies before they affect people, and who should be given administrator rights. Below are short answers for each.

What happens if roles are changed for some employees?

Roles are granted through groups, not individually, so the new membership takes effect at the next sign-in — active sessions run until planned renewal and work is not interrupted.

Access is restored in the same way: group membership is restored, and services do not need to be reconfigured.

Are all internal services compatible with the directory?

Systems that support federation connect directly; for the rest, we deploy an intermediate single sign-on component or leave a local account for the transition period.

Application inventory is performed before policies are enabled, so unsupported systems are visible in advance, not on the cutover day.

How can access policies be validated before enabling?

Rules first run in report-only mode: the system shows whom they will affect but does not block anyone. We review the sign-in log for the period, eliminate false positives for service accounts, and only then move the rules into active mode.

What rights do administrators retain?

We divide administrative roles by zones: directory read, employee management, policy changes. Elevation is granted temporarily and with approval; no permanent "just in case" access remains — this limits the damage from compromise of a single account.

Let's Discuss Your Access Scheme and Come Back with a Work Plan

To discuss the task concretely, it is enough to attach the department structure, a list of access groups, and a list of systems these groups open access to for the first conversation. This is enough to see bottlenecks and estimate the scope of work without unnecessary assumptions.

It is useful to send:

  • an export of the department tree and the attribute by which an employee falls into the required branch;
  • a list of access groups with links to applications and roles;
  • services that still use local accounts rather than the directory;
  • current password, session timeout, and multi-factor verification rules;
  • which system serves as the source of truth for employees;
  • constraints: isolated environments, regulator requirements, prohibition on synchronizing certain branches;
  • the person who approves access decisions.

The first review takes about an hour: we go through the list and mark what moves to the directory as is, what requires separate rules, and what is reasonable to move to the next stage.

Based on the results, you receive an access migration plan with the order of work, a scope estimate, and the composition of a pilot on one department, where the scheme is tested on a live branch before rollout to the entire organization.

We separately discuss the directory handover procedure: which branches and groups we transfer to you for support, where our area of responsibility remains, and how rollback proceeds if the pilot reveals something unexpected. Describe your task — we will come back with an estimate and a work plan.