paperless_django_settings.j2 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # ansible/roles/services/templates/paperless_django_settings.j2
  2. import os
  3. PAPERLESS_ENABLE_OIDC = True
  4. OIDC_RP_CLIENT_ID = "{{ paperless_oidc_client_id }}"
  5. OIDC_RP_CLIENT_SECRET = os.getenv('PAPERLESS_CLIENT_SECRET')
  6. OIDC_RP_SIGN_ALGO = "RS256"
  7. OIDC_VERIFY_SSL = False
  8. OIDC_OP_AUTHORIZATION_ENDPOINT = "https://{{ keycloak_host }}/realms/{{ keycloak_realm }}/protocol/openid-connect/auth"
  9. OIDC_OP_TOKEN_ENDPOINT = "https://{{ keycloak_host }}/realms/{{ keycloak_realm }}/protocol/openid-connect/token"
  10. OIDC_OP_USER_ENDPOINT = "https://{{ keycloak_host }}/realms/{{ keycloak_realm }}/protocol/openid-connect/userinfo"
  11. OIDC_OP_JWKS_ENDPOINT = "https://{{ keycloak_host }}/realms/{{ keycloak_realm }}/protocol/openid-connect/certs"
  12. OIDC_RP_SCOPES = "openid profile email"
  13. LOGGING = {
  14. 'version': 1,
  15. 'disable_existing_loggers': False,
  16. 'handlers': {
  17. 'console': {
  18. 'class': 'logging.StreamHandler',
  19. },
  20. },
  21. 'root': {
  22. 'handlers': ['console'],
  23. 'level': 'DEBUG',
  24. },
  25. 'loggers': {
  26. 'mozilla_django_oidc': {
  27. 'handlers': ['console'],
  28. 'level': 'DEBUG'
  29. },
  30. }
  31. }