ms-auth: Microsoft Authentication API

[ bsd3, library, web ] [ Propose Tags ] [ Report a vulnerability ]

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.


[Skip to Readme]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.4.0.0
Change log CHANGELOG.md
Dependencies aeson, base (>=4.7 && <5), bytestring, containers, directory (>=1.3.6.2), hoauth2 (==2.6.0), http-client, http-types, jwt, scientific, scotty, text, time, transformers, unliftio, uri-bytestring, validation-micro [details]
Tested with ghc ==9.2.8
License BSD-3-Clause
Copyright 2023 Marco Zocca, UnfoldML
Author Marco Zocca
Maintainer oss@unfoldml.com
Category Web
Home page https://github.com/unfoldml/ms-graph-api
Source repo head: git clone https://github.com/unfoldml/ms-graph-api
Uploaded by ocramz at 2023-08-11T12:40:00Z
Distributions
Downloads 204 total (10 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-08-11 [all 1 reports]

Readme for ms-auth-0.4.0.0

[back to package description]

ms-auth

Haskell client bindings to the Microsoft Identity / Active Directory API.

Hackage

main

Introduction

This library provides helpers for building token-based authentication flows within server-based web apps e.g.

, 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.

(c) 2023-, Marco Zocca, UnfoldML AB