auth.py 696 B

1234567891011121314151617181920212223
  1. from cas import CASClient
  2. from med_enterprise_dash.config import (
  3. get_cas_client_server_url,
  4. get_cas_client_version,
  5. get_host_url,
  6. get_installation_subdirectory,
  7. get_static_path_offset,
  8. )
  9. from med_enterprise_dash.routes import get_profile_route_name
  10. def get_cas_client_service_url(med_config):
  11. return f"{get_host_url(med_config)}/{get_static_path_offset(get_installation_subdirectory(med_config))}login?next={get_profile_route_name()}"
  12. def get_cas_client(med_config):
  13. return CASClient(
  14. version=get_cas_client_version(med_config),
  15. service_url=get_cas_client_service_url(med_config),
  16. server_url=get_cas_client_server_url(med_config),
  17. )