MCPcopy
hub / github.com/bugy/script-server / get_all_audit_names

Function get_all_audit_names

src/utils/audit_utils.py:19–45  ·  view source on GitHub ↗
(request_handler)

Source from the content-addressed store, hash-verified

17
18
19def get_all_audit_names(request_handler):
20 result = {}
21
22 auth_username = request_handler.application.identification.identify_for_audit(request_handler)
23 if auth_username:
24 result[AUTH_USERNAME] = auth_username
25
26 basic_auth_username = find_basic_auth_username(request_handler)
27 if basic_auth_username:
28 result[PROXIED_USERNAME] = basic_auth_username
29
30 proxied_ip = get_proxied_ip(request_handler)
31 if proxied_ip:
32 result[PROXIED_IP] = proxied_ip
33
34 proxied_hostname = _resolve_hostname(proxied_ip)
35 if proxied_hostname:
36 result[PROXIED_HOSTNAME] = proxied_hostname
37
38 remote_ip = request_handler.request.remote_ip
39 result[IP] = remote_ip
40
41 hostname = _resolve_hostname(remote_ip)
42 if hostname:
43 result[HOSTNAME] = hostname
44
45 return result
46
47
48def _resolve_hostname(ip):

Callers 1

Calls 4

get_proxied_ipFunction · 0.90
find_basic_auth_usernameFunction · 0.85
_resolve_hostnameFunction · 0.85
identify_for_auditMethod · 0.45

Tested by

no test coverage detected