3a4df29a92
GitOrigin-RevId: 3d7435c638baffaa826b85459df0fff47f12317d
43 lines
1.3 KiB
Nix
43 lines
1.3 KiB
Nix
{ buildPythonPackage
|
|
, fetchPypi
|
|
, lib
|
|
|
|
# pythonPackages
|
|
, pyjwt
|
|
, requests
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "msal";
|
|
version = "1.18.0";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
sha256 = "sha256-V2r1WGYDi2DtvLMdgxMlob2CQe0nIYbigylo/UcX0gI=";
|
|
};
|
|
|
|
propagatedBuildInputs = [
|
|
pyjwt
|
|
requests
|
|
];
|
|
|
|
# we already have cryptography included, version bounds are causing issues
|
|
postPatch = ''
|
|
substituteInPlace setup.py \
|
|
--replace "PyJWT[crypto]>=1.0.0,<3" "PyJWT" \
|
|
--replace "cryptography>=0.6,<38" "cryptography"
|
|
'';
|
|
|
|
# Tests assume Network Connectivity:
|
|
# https://github.com/AzureAD/microsoft-authentication-library-for-python/blob/e2958961e8ec16d0af4199f60c36c3f913497e48/tests/test_authority.py#L73
|
|
doCheck = false;
|
|
|
|
pythonImportsCheck = [ "msal" ];
|
|
|
|
meta = with lib; {
|
|
description = "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";
|
|
homepage = "https://github.com/AzureAD/microsoft-authentication-library-for-python";
|
|
license = licenses.mit;
|
|
maintainers = with maintainers; [ kamadorueda ];
|
|
};
|
|
}
|