lasuite-meet: 0.1.27 -> 0.1.28, add PKCE patch (#425123)

K900 c8ba298c 35cd17de

Changed files
+27 -5
pkgs
by-name
la
lasuite-meet
lasuite-meet-frontend
+3 -3
pkgs/by-name/la/lasuite-meet-frontend/package.nix
···
buildNpmPackage rec {
pname = "lasuite-meet-frontend";
-
version = "0.1.27";
+
version = "0.1.28";
src = fetchFromGitHub {
owner = "suitenumerique";
repo = "meet";
tag = "v${version}";
-
hash = "sha256-EMhsQPrONaQmNJ/FFoYlP5KKXT8vm7LwUHmEZd0oZeE=";
+
hash = "sha256-zB27doGkWch3e1Lc0Q3TurQeplV7vOdzJ+G+MFZI3Og=";
};
sourceRoot = "source/src/frontend";
···
npmDeps = fetchNpmDeps {
inherit version src;
sourceRoot = "source/src/frontend";
-
hash = "sha256-7wXzcn6aGAkRUOCI6MU0AlPGngBWJtdbAfnZZDaMWec=";
+
hash = "sha256-ajN3mDIUn8uX+xc3zZmzsFWY8Y5ss9gVeV0s5kJV3fs=";
};
buildPhase = ''
+4 -2
pkgs/by-name/la/lasuite-meet/package.nix
···
python.pkgs.buildPythonApplication rec {
pname = "lasuite-meet";
-
version = "0.1.27";
+
version = "0.1.28";
pyproject = true;
src = fetchFromGitHub {
owner = "suitenumerique";
repo = "meet";
tag = "v${version}";
-
hash = "sha256-EMhsQPrONaQmNJ/FFoYlP5KKXT8vm7LwUHmEZd0oZeE=";
+
hash = "sha256-zB27doGkWch3e1Lc0Q3TurQeplV7vOdzJ+G+MFZI3Og=";
};
sourceRoot = "source/src/backend";
···
patches = [
# Support configuration throught environment variables for SECURE_*
./secure_settings.patch
+
# Add PKCE option
+
./pkce.patch
];
build-system = with python.pkgs; [ setuptools ];
+20
pkgs/by-name/la/lasuite-meet/pkce.patch
···
+
--- a/meet/settings.py
+
+++ b/meet/settings.py
+
@@ -430,6 +430,17 @@ class Base(Configuration):
+
OIDC_RP_SCOPES = values.Value(
+
"openid email", environ_name="OIDC_RP_SCOPES", environ_prefix=None
+
)
+
+ OIDC_USE_PKCE = values.BooleanValue(
+
+ default=False, environ_name="OIDC_USE_PKCE", environ_prefix=None
+
+ )
+
+ OIDC_PKCE_CODE_CHALLENGE_METHOD = values.Value(
+
+ default="S256",
+
+ environ_name="OIDC_PKCE_CODE_CHALLENGE_METHOD",
+
+ environ_prefix=None,
+
+ )
+
+ OIDC_PKCE_CODE_VERIFIER_SIZE = values.IntegerValue(
+
+ default=64, environ_name="OIDC_PKCE_CODE_VERIFIER_SIZE", environ_prefix=None
+
+ )
+
LOGIN_REDIRECT_URL = values.Value(
+
None, environ_name="LOGIN_REDIRECT_URL", environ_prefix=None
+
)