Approval responsibility from an AD group
Bind a Roster participant to the CN=Production-Approvers group instead of hard-coding an approver email.
Bring directory-backed participant resolution to LDAP-compatible environments.
Roster connects to LDAP-compatible directories—including Active Directory over LDAP or LDAPS—to resolve who should approve, own, review, receive, or handle work. Use your existing directory schema while keeping deployment, credentials, field mappings, and data flow under your control.
Last verified 07/13/2026
Many organizations maintain users, groups, and organizational structure in Active Directory or another LDAP-compatible directory.
Agents and workflows still need to translate those records into business responsibility:
“Which users are in this DN?”
It asks:
“Who owns this system?”
“Which group should approve the change?”
“Who handles this operational escalation?”
“Who is covering while the normal owner is unavailable?”
Roster maps selected LDAP users and groups to project-specific participants, then resolves who should act using directory membership, metadata, and delegation context.
Roster supports LDAP v3 operations over LDAP or encrypted LDAPS.
Typical connector operations include bind, search users, search groups, and read group members.
Field mappings align your directory attributes with Roster's normalized user and group model.
Selected records are materialized in Roster. Scheduled refresh updates the selected records and attached membership relationships used by participant resolution.
Bind a Roster participant to the CN=Production-Approvers group instead of hard-coding an approver email.
Map an LDAP group to a participant representing technical or business ownership.
Route production sign-off to the current members of a change-control group.
Resolve the correct on-call or escalation group for a service, region, or severity level.
Apply time-bound Roster delegations without changing LDAP membership.
The LDAP group supplies direct membership. The Roster participant supplies the workflow meaning and project boundary.
The same LDAP group can support different workflow responsibilities in different Roster projects without changing the source directory.
Participants carry metadata such as: Region, Environment, Change class, Application, Severity, Escalation level.
Once directory records back Roster participants, the same context is available across every Roster surface—including from inside a private network.
Let an MCP-compatible AI client resolve ownership from directory data.
Add directory-backed resolution to internal apps and workflow engines.
Resolve sign-off from a private-network pipeline or terminal.
Administrators map DNs to participants and manage delegations, mappings, and TLS trust.
| LDAP data | Used by Roster | Materialized in Roster |
|---|---|---|
| Stable user identifier | Yes | For selected users |
| Username | When mapped | For selected users |
| Primary email | When mapped | For selected users |
| Display name | Yes | For selected users |
| Stable group identifier | Yes | For selected groups |
| Group name | Yes | For selected groups |
| Group email | When mapped | For selected groups |
| Direct group members | Yes | For selected groups |
| Password hashes | No | No |
| Authentication credentials | No | No |
Roster field mappings let you align source attributes such as:
uid
sAMAccountName
userPrincipalName
mail
displayName
cn
member
uniqueMember
objectGUID
entryUUIDwith normalized Roster fields such as:
external_id
user_name
primary_email
display_nameUse a stable, immutable attribute for external_id. Avoid using a display name as the provider key.
Roster uses the configured bind credential to read the directory. It does not retrieve user passwords.
Roster uses two deliberate data-access modes.
Administrators search LDAP live from the Roster participant picker when selecting users or groups.
Runtime resolution, REST search, and MCP search use Roster's materialized state, giving every integration surface a consistent dataset even in constrained network paths.
You need:
Use encrypted transport:
ldaps://directory.example.comConfigure Roster provider-secret encryption before storing credentials:
ROSTER_PROVIDER_SECRET_ENCRYPTION_KEY=<generated-key>
ROSTER_PROVIDER_SECRET_KEY_ID=env:prod-2026-07Supported secret material can include:
bind_password
certificate
private_keyPrefer a bind identity with read access only to the directory objects and attributes Roster requires.
Use the connector that matches your source of truth and network architecture.
Appropriate when AD is reachable via LDAP or LDAPS, Roster runs inside or connected to the private network, custom search bases and attribute mappings are required, or cloud APIs are not the preferred path.
Appropriate when Microsoft Graph is the directory integration surface, users and groups are maintained in the Entra tenant, or the Roster deployment can access Microsoft Graph.
These are separate connectors. An organization may use one or both.
A private-cloud automation is preparing a network change.
It asks:
“Who should approve this production firewall change?”
Roster evaluates:
The automation receives the active participant and continues through the existing change-management process.