Cross-product topic

Microsoft identity platform

A cross-product view of Microsoft Entra changes related to Microsoft identity platform.

Latest Microsoft identity platform changes

Workload Identities Github Immutable Subjects

Microsoft identity platform

Replace `<application-object-id>` with the object ID of your app registration. Create one credential for each subject the workflow presents, such as a different branch or environment.

Configure Per App Access

Microsoft identity platform

Replace `{appRegistrationObjectId}` with the application registration's object ID. You can find this value in the Microsoft Entra admin center under **Identity** > **Applications** > **App registrations** by selecting the app registration for your Global Secu…

Access tokens in the Microsoft identity platform

Microsoft identity platform

Access tokens are a type of security token designed for authorization, granting access to specific resources on behalf of an authenticated user. Information in access tokens determines whether a user has the right to access a particular resource, similar to k…

Access token claims reference

Microsoft identity platform

Claims reference with details on the claims included in access tokens issued by the Microsoft identity platform.

Application model

Microsoft identity platform

Learn about the process of registering your application so it can integrate with the Microsoft identity platform.

Authentication flow support in MSAL

Microsoft identity platform

Learn about the authentication flows supported by MSAL, such as authorization code, client credentials, and device code, to secure your apps effectively.

Authentication vs. authorization

Microsoft identity platform

Understand the fundamentals of authentication, authorization, and how the Microsoft identity platform simplifies these processes for developers.

Authorization basics

Microsoft identity platform

Learn about the basics of authorization in the Microsoft identity platform.

Avoid page reloads (MSAL.js)

Microsoft identity platform

Learn how to avoid page reloads when acquiring and renewing tokens silently using the Microsoft Authentication Library for JavaScript (MSAL.js).

Call a web API from a web app

Microsoft identity platform

Learn how to build a web app that calls protected web APIs using the Microsoft identity platform. Explore options for ASP.NET Core, ASP.NET, Java, Node.js, and Python.

Claims customization

Microsoft identity platform

Learn about the custom claims policy and claims mapping policy types, which are used to modify the claims emitted in tokens in the Microsoft identity platform.

Client application configuration (MSAL)

Microsoft identity platform

Learn about configuration options for public client and confidential client applications using the Microsoft Authentication Library (MSAL).

Code samples for authentication and authorization

Microsoft identity platform

An index of identity platform code samples, grouped by app types, languages, and frameworks, shows how these libraries enable app authentication and authorization.

Configure optional claims

Microsoft identity platform

Learn how to configure optional claims and attributes in access tokens issued by Microsoft identity platform; optional claims can add useful user information for your app.

Create a Microsoft Entra tenant

Microsoft identity platform

In this quickstart, you learn how to create a Microsoft Entra tenant for use in developing applications that use the Microsoft identity platform for authentication and authorization.

Create an agent identity blueprint

Microsoft identity platform

Learn how to create an agent identity blueprint that serves as a template for multiple agent identities using Microsoft Graph APIs and PowerShell.

Customize app JSON Web Token (JWT) claims

Microsoft identity platform

Learn how to customize the claims issued by Microsoft identity platform in the JSON web token (JWT) token for enterprise applications.

Handle errors and exceptions in MSAL.js

Microsoft identity platform

Learn how to handle errors and exceptions, Conditional Access claims challenges, and retries in MSAL.js applications.

How to configure an application to expose a web API

Microsoft identity platform

In this how-to guide, register a web API with the Microsoft identity platform and configure its scopes, exposing it to clients for permissions-based access to the API's resources.

How to integrate with the Microsoft identity platform

Microsoft identity platform

Learn the benefits of integrating your application with the Microsoft identity platform, and get resources for features like simplified sign-in, identity management, multifactor authentication, and access control.

ID token claims reference

Microsoft identity platform

Learn the details of the claims included in ID tokens issued by the Microsoft identity platform.

Initialize MSAL.js client apps

Microsoft identity platform

Learn about initializing client applications using the Microsoft Authentication Library for JavaScript (MSAL.js).

Learn about Microsoft Authentication Extensions for Node

Microsoft identity platform

The Microsoft Authentication Extensions for Node enables application developers to perform cross-platform token cache serialization and persistence. It gives extra support to the Microsoft Authentication Library for Node (MSAL Node).

Mark an app as publisher verified

Microsoft identity platform

Describes how to mark an app as publisher verified. When an application is marked as publisher verified, it means that the publisher (application developer) verified the authenticity of their organization using a Cloud Partner Program (CPP) account that compl…

Microsoft identity platform authentication libraries

Microsoft identity platform

List of client libraries and middleware compatible with the Microsoft identity platform. Use these libraries to add support for user sign-in (authentication) and protected web API access (authorization) to your applications.

Microsoft Identity Platform Glossary

Microsoft identity platform

Learn key terms used in Microsoft identity platform documentation, Microsoft Entra admin center, and authentication SDKs like the Microsoft Authentication Library (MSAL).

Microsoft identity platform overview

Microsoft identity platform

Learn about the components of the Microsoft identity platform and how they can help you build identity and access management (IAM) support into your applications.

Migrate your JavaScript application from ADAL.js to MSAL.js

Microsoft identity platform

How to update your existing JavaScript application to use the Microsoft Authentication Library (MSAL) for authentication and authorization instead of the Active Directory Authentication Library (ADAL).

Migrate your Node.js application from ADAL to MSAL

Microsoft identity platform

How to update your existing Node.js application to use the Microsoft Authentication Library (MSAL) for authentication and authorization instead of the Active Directory Authentication Library (ADAL).

Optional claims reference

Microsoft identity platform

Claims reference with details on the optional claims that can be included in tokens in the Microsoft identity platform.

Overview of the Microsoft Authentication Library (MSAL)

Microsoft identity platform

The Microsoft Authentication Library (MSAL) enables application developers to acquire tokens in order to call secured web APIs. These web APIs can be the Microsoft Graph, other Microsoft APIs, third-party web APIs, or your own web API. MSAL supports multiple…

Prefer MSAL

Microsoft identity platform

Include file indicating that it's best to use MSAL.

Prompt behavior with MSAL.js

Microsoft identity platform

Learn to customize prompt behavior using the Microsoft Authentication Library for JavaScript (MSAL.js).

Publisher verification overview

Microsoft identity platform

Learn about benefits, program requirements, and frequently asked questions in the publisher verification program for the Microsoft identity platform.

Quickstart: Call Microsoft Graph from a Node.js console app

Microsoft identity platform

In this quickstart, you download and run a code sample that shows how a Node.js console application can get an access token and call an API protected by a Microsoft identity platform endpoint, using the app's own identity

Quickstart: Call Microsoft Graph from a Node.js console app

Microsoft identity platform

In this quickstart, you download and run a code sample that shows how a Node.js console application can get an access token and call an API protected by a Microsoft identity platform endpoint, using the app's own identity

Run automated integration tests

Microsoft identity platform

Learn how to run automated integration tests as a user against APIs protected by the Microsoft identity platform. Use the Resource Owner Password Credential Grant (ROPC) auth flow to sign in as a user instead of automating the interactive sign-in prompt UI.

Set up a test environment for your app

Microsoft identity platform

Learn how to set up a Microsoft Entra test environment so you can test your application integrated with Microsoft identity platform. Evaluate whether you need a separate tenant for testing or if you can use your production tenant.

Shared device mode overview

Microsoft identity platform

Learn how Microsoft Entra ID's shared device mode feature enables device sharing for your frontline workers.