For the complete documentation index, see llms.txt. This page is also available as Markdown.

Data Scope & Permissions

What equipme actually requests: openid, email, profile

The integration uses only three standard OpenID Connect scopes:

openid Required for all OIDC logins. Provides the user’s unique identifier (sub) and the security framework of the token.

email Provides the user’s primary email address.

profile Provides basic profile information such as name, given name and family name.

No additional scopes or Graph API permissions are used. Nothing beyond identity-level data is requested.

Identity claims returned by Entra ID

Based on these scopes, Microsoft Entra ID includes the following user-related fields in the ID token:

sub Unique identifier of the user inside the Microsoft tenant.

email Primary email address.

name Full display name.

given_name First name.

family_name Last name.

preferred_username Login identifier inside Entra ID (often identical to the email).

oid Object ID of the user in the directory. Common in Entra-based tokens.

In addition to these identity claims, the token also includes standard OIDC protocol fields such as:

iss, aud, iat, exp, nonce, tid

These protocol fields are required for validation but are not processed as user attributes.

equipme uses only the identity-related claims to authenticate and match the user. All other values in the token are ignored after verification.

No access to directory data

Because equipme uses only the scopes openid, email and profile, the application does not access or receive:

  • directory roles

  • security groups

  • group memberships

  • custom attributes

  • organisational units

  • job titles

  • manager relationships

  • phone numbers

  • device information

  • Microsoft Graph API data

The integration does not request permissions such as Directory.Read.All, User.Read.All, or any elevated access.

This keeps the authentication flow strictly limited to identity confirmation.

When an admin completes the Microsoft consent, Microsoft displays two permission descriptions. These look broader than the underlying scopes, but they refer to standard OIDC behavior.

“View your basic profile” This corresponds directly to the scopes openid, email and profile. It includes only name, email and the basic identity claims listed above.

“Maintain access to data you have given it access to” This does not grant additional rights. It means the consent stays active until it is manually revoked. The application does not gain extra directory permissions from this statement.

Microsoft shows these descriptions for all OIDC apps, even when only the minimal scopes are used.

Why permissions inside equipme remain separate

Even though Entra ID confirms the user’s identity, equipme does not inherit or rely on:

  • Entra roles

  • group memberships

  • conditional access structures

  • role-based access control in the tenant

All permissions inside equipme — including roles, access levels, and what a user can see or do — are fully controlled within equipme.

This separation avoids complex mapping rules and ensures consistent behavior across all customers.

SSO vs HR Sync

SSO handles authentication only.

It does not import:

  • department

  • location

  • job role

  • employment status

  • custom fields

  • organisational data

If a customer needs user data from their HR system or directory, this is handled through HR Sync, not through SSO.

Last updated

Was this helpful?