Commit f3096232 authored by K900's avatar K900
Browse files

lasuite-meet: add PKCE option

parent 4ab15e08
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -28,6 +28,8 @@ python.pkgs.buildPythonApplication rec {
  patches = [
    # Support configuration throught environment variables for SECURE_*
    ./secure_settings.patch
    # Add PKCE option
    ./pkce.patch
  ];

  build-system = with python.pkgs; [ setuptools ];
+20 −0
Original line number Diff line number Diff line
--- 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
     )