Microsoft Authentication API.
Bindings to the Microsoft Identity API / Active Directory (AD) for building applications that use either Authorization Code (User-facing) or (App-only) authorization flows. Helper functions are provided for building OAuth2 authentication flows and keep tokens transactionally secure and up to date.
ms-auth
Haskell client bindings to the Microsoft Identity / Active Directory API.
Introduction
This library provides helpers for building token-based authentication flows within server-based web apps e.g.
- Client Credentials (server/server or automation accounts)
- Authorization Code (with human users being prompted to delegate some access rights to the app)
, as well as for keeping tokens up to date in the background.
Status
This library is functional but still in development.
Evolution of the library
Some breaking changes might also be introduced as the library matures.
We adhere to the Package Versioning Policy: major breaking changes or API refactors are signaled by increasing the first major version number (i.e. 0.0.0.0 -> 1.0.0.0 ) whereas less significant ones are indicated by increasing the second one (0.0.0.0 -> 0.1.0.0).
Significant changes in the SDK will be documented in the respective CHANGELOG.
Copyright
(c) 2023-, Marco Zocca, UnfoldML AB.