Microsoft Authentication Libraries (MSAL) documentation

Learn how to integrate authentication and authorization into any of your apps using the Microsoft Authentication Libraries (MSAL).

Authenticate partners and customers

Sign in users from partner organizations in a business-to-business (B2B) scenario or create custom sign-up and sign-in experiences for your customers in a business-to-customer (B2C) scenario.

Connect to Microsoft Graph

Programmatic access to organizational, user, and application data stored in Azure Active Directory. Call Microsoft Graph from your application to create and manage Azure AD users and groups, get and modify your users' data like their profiles, calendars, email, and more.

Manage and market your apps

Make existing SaaS applications like Dropbox, Salesforce, and ServiceNow available to your organization's users, configure SSO, and manage security. Or, become an independent software vendor (ISV) by publishing your own SaaS application for use by _other_ organizations that use Azure AD.

Manage application users and their access

Automatically create user identities and their roles in your organization's installed SaaS applications. HR-driven provisioning, System for Cross-domain Identity Management (SCIM), and more.