|
34 | 34 | "admin_action_tools", |
35 | 35 | "django.contrib.admin", |
36 | 36 | "django.contrib.auth", |
| 37 | + "mozilla_django_oidc", |
37 | 38 | "django.contrib.contenttypes", |
38 | 39 | "django.contrib.sessions", |
39 | 40 | "django.contrib.messages", |
|
43 | 44 | "widget_tweaks", |
44 | 45 | "django_better_admin_arrayfield", |
45 | 46 | "django_json_widget", |
| 47 | + "durationwidget", |
46 | 48 | "controller.sentry", |
47 | 49 | ] |
48 | 50 |
|
| 51 | +AUTHENTICATION_BACKENDS = ( |
| 52 | + # "django.contrib.auth.backends.ModelBackend", |
| 53 | + "controller.sentry.auth.ControllerOIDCAuthenticationBackend", |
| 54 | +) |
| 55 | + |
| 56 | +OIDC_RP_CLIENT_ID = os.getenv("OIDC_RP_CLIENT_ID") |
| 57 | +OIDC_RP_CLIENT_SECRET = os.getenv("OIDC_RP_CLIENT_SECRET") |
| 58 | +# "<URL of the OIDC OP authorization endpoint>" |
| 59 | +OIDC_OP_AUTHORIZATION_ENDPOINT = os.getenv("OIDC_OP_AUTHORIZATION_ENDPOINT") |
| 60 | +# "<URL of the OIDC OP token endpoint>" |
| 61 | +OIDC_OP_TOKEN_ENDPOINT = os.getenv("OIDC_OP_TOKEN_ENDPOINT") |
| 62 | +# "<URL of the OIDC OP userinfo endpoint>" |
| 63 | +OIDC_OP_USER_ENDPOINT = os.getenv("OIDC_OP_USER_ENDPOINT") |
| 64 | +# "<URL path to redirect to after login>" |
| 65 | +LOGIN_REDIRECT_URL = os.getenv("LOGIN_REDIRECT_URL") |
| 66 | +# "<URL path to redirect to after logout>" |
| 67 | +LOGOUT_REDIRECT_URL = os.getenv("LOGOUT_REDIRECT_URL") |
| 68 | + |
| 69 | +OIDC_RP_SIGN_ALGO = os.getenv("OIDC_RP_SIGN_ALGO", "RS256") |
| 70 | + |
| 71 | +OIDC_OP_JWKS_ENDPOINT = os.getenv("OIDC_OP_JWKS_ENDPOINT") |
| 72 | + |
| 73 | + |
| 74 | +DEVELOPER_GROUP = os.getenv("DEVELOPER_GROUP", "Developer") |
| 75 | + |
49 | 76 |
|
50 | 77 | MIDDLEWARE = [ |
51 | 78 | "django.middleware.security.SecurityMiddleware", |
|
165 | 192 | "SERVER_PORT": int(os.getenv("CACHE_META_SERVER_PORT", "8000")), |
166 | 193 | "HTTP_ACCEPT": os.getenv("CACHE_META_HTTP_ACCEPT", "*/*"), |
167 | 194 | } |
| 195 | + |
| 196 | + |
| 197 | +MAX_BUMP_TIME_SEC = int(os.getenv("MAX_BUMP_TIME_SEC", "0")) |
| 198 | +if MAX_BUMP_TIME_SEC == 0: |
| 199 | + MAX_BUMP_TIME_SEC = 30 * 60 # 30 minutes |
0 commit comments