(request_handler)
| 17 | |
| 18 | |
| 19 | def 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 | |
| 48 | def _resolve_hostname(ip): |
no test coverage detected