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
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 00:58 +0900
1"""
2Auth dependencies public interface (modularized)
4Note:
5- Backward compatibility wrappers for FastAPI Depends() are intentionally omitted.
6- Prefer Request-based helpers and decorators.
7"""
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)
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]