gnu: Add python-msal.

* gnu/packages/python-web.scm (python-msal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
John Kehayias 2022-07-05 13:12:43 -04:00 committed by Ludovic Courtès
parent 969e86784b
commit 543f27caef
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -2955,6 +2955,38 @@ (define-public python-requests-ftp
adapter for use with the Requests library.") adapter for use with the Requests library.")
(license license:asl2.0))) (license license:asl2.0)))
(define-public python-msal
(package
(name "python-msal")
(version "1.18.0")
(home-page
"https://github.com/AzureAD/microsoft-authentication-library-for-python")
(source (origin
(method git-fetch)
;; Pypi does not have tests.
(uri (git-reference (url home-page) (commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"02d9vlvp08q1yffgn7a0y19451py1jly67q5ld6m2d9xidbrvac1"))))
(build-system python-build-system)
(arguments
;; Tests (all?) rely on network access and only some can be disabled by
;; setting the environment variable TRAVIS_TAG.
(list #:tests? #f))
(native-inputs (list python-mock))
(propagated-inputs (list python-cryptography python-pyjwt python-requests))
(synopsis "Microsoft Authentication Library (MSAL) for Python")
(description
"The Microsoft Authentication Library for Python enables applications to
integrate with the Microsoft identity platform. It allows you to sign in
users or apps with Microsoft identities (Azure AD, Microsoft Accounts and
Azure AD B2C accounts) and obtain tokens to call Microsoft APIs such as
Microsoft Graph or your own APIs registered with the Microsoft identity
platform. It is built using industry standard OAuth2 and OpenID Connect
protocols.")
(license license:expat)))
(define-public python-oauthlib (define-public python-oauthlib
(package (package
(name "python-oauthlib") (name "python-oauthlib")