Need advice about which tool to choose?Ask the StackShare community!

adal

18
0
+ 1
0
msal

28
1
+ 1
0
Add tool

adal vs msal: What are the differences?

  1. Authentication Library: The key difference between adal and msal is that adal (Azure Active Directory Authentication Library) primarily handles authentication for Azure Active Directory v1.0 whereas msal (Microsoft Authentication Library) is designed to work with Azure AD v2.0 endpoints, providing support for newer features and protocols.

  2. Token Management: Another significant difference lies in how adal and msal handle token management. Adal uses tokens that are specific to a particular resource, while msal uses a single token for all resources, providing a more streamlined approach to token acquisition and management.

  3. Cross-platform Support: MSAL offers better cross-platform support compared to adal. MSAL supports various platforms like C#, JavaScript, Java, Python, and more, making it more versatile and suitable for a wider range of applications.

  4. Library Design: Adal is a .NET-centric library and may have limitations when used in other programming languages, whereas msal is designed to be more flexible and adaptable for different programming languages and platforms.

  5. Scopes Handling: MSAL introduces the concept of scopes, enabling more fine-grained control over the permissions requested by an application. Adal does not have the concept of scopes and operates based on resource-specific permissions.

  6. Version Compatibility: MSAL offers better compatibility with newer versions of Azure AD endpoints and features, ensuring that applications built with msal are more future-proof compared to those built with adal.

In Summary, adal and msal differ in authentication library compatibility, token management, cross-platform support, library design, scopes handling, and version compatibility, making each suitable for different use cases.

adal Stats
  • Dependent Packages Counts - 18
msal Stats
  • Dependent Packages Counts - 4
adal Release info
Latest version
1.2.7
MIT
msal Release info
Latest version
1.27.0
MIT

What is adal?

The ADAL for Python library makes it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources.

What is msal?

The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect.

Need advice about which tool to choose?Ask the StackShare community!

What companies use adal?
What companies use msal?
    No companies found
    See which teams inside your own company are using adal or msal.
    Sign up for StackShare EnterpriseLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What are some alternatives to adal and msal?
    requests
    Python HTTP for Humans.
    numpy
    NumPy is the fundamental package for array computing with Python.
    six
    Python 2 and 3 compatibility utilities.
    pytest
    Pytest: simple powerful testing with Python.
    pandas
    Powerful data structures for data analysis, time series, and statistics.
    See all alternatives