Coverage for src / mysingle / auth / deps / __init__.py: 0%

5 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-02 00:58 +0900

1""" 

2Auth dependencies public interface (modularized) 

3 

4Note: 

5- Backward compatibility wrappers for FastAPI Depends() are intentionally omitted. 

6- Prefer Request-based helpers and decorators. 

7""" 

8 

9from .core import ( 

10 get_current_active_superuser, 

11 get_current_active_user, 

12 get_current_active_verified_user, 

13 get_current_user, 

14 get_current_user_optional, 

15 get_request_security_context, 

16 get_user_display_name, 

17 get_user_email, 

18 get_user_id, 

19 is_user_authenticated, 

20) 

21from .decorators import ( 

22 admin_only, 

23 authenticated, 

24 resource_owner_required, 

25 roles_required, 

26 verified_only, 

27) 

28from .kong import ( 

29 get_kong_correlation_id, 

30 get_kong_proxy_latency, 

31 get_kong_request_id, 

32 get_kong_upstream_latency, 

33 get_kong_user_id, 

34 is_kong_authenticated, 

35) 

36from .permissions import ( 

37 require_admin_access, 

38 require_user_role, 

39) 

40 

41__all__ = [ 

42 # core 

43 "get_current_user", 

44 "get_current_active_user", 

45 "get_current_active_verified_user", 

46 "get_current_active_superuser", 

47 "get_current_user_optional", 

48 "is_user_authenticated", 

49 "get_user_id", 

50 "get_user_email", 

51 "get_user_display_name", 

52 "get_request_security_context", 

53 # kong (simplified - only actively used functions) 

54 "get_kong_user_id", 

55 "is_kong_authenticated", 

56 "get_kong_correlation_id", 

57 "get_kong_request_id", 

58 "get_kong_upstream_latency", 

59 "get_kong_proxy_latency", 

60 # permissions 

61 "require_user_role", 

62 "require_admin_access", 

63 # decorators 

64 "authenticated", 

65 "verified_only", 

66 "admin_only", 

67 "roles_required", 

68 "resource_owner_required", 

69]