Reference verification
Review that the targeted function matches what the text describes.
| Report file | Line | Reference | Status | Targeted function |
|---|---|---|---|---|
| 01-middleware-interface_stable-2026.2.md | 17 | keystonemiddleware/auth_token/__init__.py:591-892 | OK | AuthProtocol |
| 01-middleware-interface_stable-2026.2.md | 18 | keystonemiddleware/oauth2_token.py:29 | OK | OAuth2Protocol |
| 01-middleware-interface_stable-2026.2.md | 19 | keystonemiddleware/oauth2_mtls_token.py:28 | OK | OAuth2mTlsProtocol |
| 01-middleware-interface_stable-2026.2.md | 20 | keystonemiddleware/external_oauth2_token.py | OK | |
| 01-middleware-interface_stable-2026.2.md | 21 | keystonemiddleware/audit/__init__.py:82-172 | OK | AuditMiddleware |
| 01-middleware-interface_stable-2026.2.md | 23 | keystonemiddleware/auth_token/__init__.py:343-470 | OK | process_request |
| 01-middleware-interface_stable-2026.2.md | 23 | keystonemiddleware/auth_token/__init__.py:648-722 | OK | process_request |
| 01-middleware-interface_stable-2026.2.md | 25 | keystonemiddleware/auth_token/_request.py:206-227 | OK | _all_auth_headers |
| 01-middleware-interface_stable-2026.2.md | 32 | keystonemiddleware/auth_token/__init__.py:543-590 | OK | validate_allowed_request |
| 01-middleware-interface_stable-2026.2.md | 37 | keystonemiddleware/auth_token/_request.py:79-201 | OK | _AuthTokenRequest |
| 01-middleware-interface_stable-2026.2.md | 53 | keystonemiddleware/auth_token/__init__.py:710-725 | OK | process_response |
| 01-middleware-interface_stable-2026.2.md | 55 | keystonemiddleware/auth_token/__init__.py:280-297 | OK | _path_matches |
| 01-middleware-interface_stable-2026.2.md | 57 | keystonemiddleware/auth_token/_opts.py | OK | |
| 02-errors_stable-2026.2.md | 9 | keystonemiddleware/auth_token/__init__.py:675-693 | OK | process_request |
| 02-errors_stable-2026.2.md | 10 | keystonemiddleware/auth_token/__init__.py:727-776 | OK | fetch_token |
| 02-errors_stable-2026.2.md | 11 | keystonemiddleware/auth_token/__init__.py:770-773 | OK | fetch_token |
| 02-errors_stable-2026.2.md | 12 | keystonemiddleware/auth_token/__init__.py:710-725 | OK | process_response |
| 02-errors_stable-2026.2.md | 16 | keystonemiddleware/auth_token/_identity.py:130-170 | OK | verify_token |
| 02-errors_stable-2026.2.md | 23 | keystonemiddleware/auth_token/__init__.py:439-450 | OK | _do_fetch_token |
| 02-errors_stable-2026.2.md | 25 | keystonemiddleware/auth_token/_exceptions.py:19-27 | OK | InvalidToken |
| 02-errors_stable-2026.2.md | 25 | keystonemiddleware/exceptions.py:18 | OK | ConfigurationError |
| 02-errors_stable-2026.2.md | 29 | keystonemiddleware/auth_token/__init__.py:754-765 | OK | fetch_token |
| 02-errors_stable-2026.2.md | 30 | keystonemiddleware/auth_token/__init__.py:371-382 | OK | process_request |
| 02-errors_stable-2026.2.md | 31 | keystonemiddleware/auth_token/__init__.py:543-570 | OK | validate_allowed_request |
| 02-errors_stable-2026.2.md | 32 | keystonemiddleware/audit/__init__.py:71-80 | OK | _log_and_ignore_error |
| 03-interactions_stable-2026.2.md | 17 | keystonemiddleware/auth_token/_identity.py | OK | |
| 03-interactions_stable-2026.2.md | 18 | keystonemiddleware/auth_token/_identity.py:21 | OK | <module> |
| 03-interactions_stable-2026.2.md | 18 | keystonemiddleware/auth_token/_identity.py:48-58 | OK | verify_token |
| 03-interactions_stable-2026.2.md | 22 | keystonemiddleware/auth_token/_cache.py | OK | |
| 03-interactions_stable-2026.2.md | 24 | keystonemiddleware/auth_token/_cache.py:24-37 | OK | _hash_key |
| 03-interactions_stable-2026.2.md | 24 | keystonemiddleware/auth_token/_cache.py:141-214 | OK | TokenCache |
| 03-interactions_stable-2026.2.md | 25 | keystonemiddleware/auth_token/_memcache_crypt.py | OK | |
| 03-interactions_stable-2026.2.md | 27 | keystonemiddleware/auth_token/__init__.py:747-752 | OK | fetch_token |
| 03-interactions_stable-2026.2.md | 35 | keystonemiddleware/audit/__init__.py:109-172 | OK | _create_event |
| 03-interactions_stable-2026.2.md | 35 | keystonemiddleware/audit/_notifier.py | OK | |
| 05-async-processing_stable-2026.2.md | 9 | keystonemiddleware/echo/service.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 44 | keystonemiddleware/auth_token/_identity.py:130-170 | OK | verify_token |
| 07-rewrite-pack_stable-2026.2.md | 45 | keystonemiddleware/auth_token/_identity.py:48-58 | OK | verify_token |
| 07-rewrite-pack_stable-2026.2.md | 46 | keystonemiddleware/auth_token/_identity.py:21 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 46 | keystone:keystone/token/provider.py:256-275 | OK | _validate_token_access_rules |
| 07-rewrite-pack_stable-2026.2.md | 47 | keystonemiddleware/auth_token/__init__.py:543-590 | OK | validate_allowed_request |
| 07-rewrite-pack_stable-2026.2.md | 47 | keystonemiddleware/auth_token/_request.py:61-201 | OK | _get_system_scope |
| 07-rewrite-pack_stable-2026.2.md | 52 | keystonemiddleware/auth_token/_request.py:206-227 | OK | _all_auth_headers |
| 07-rewrite-pack_stable-2026.2.md | 56 | keystonemiddleware/auth_token/_request.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 65 | keystonemiddleware/auth_token/_request.py:206-227 | OK | _all_auth_headers |
| 07-rewrite-pack_stable-2026.2.md | 65 | keystonemiddleware/auth_token/_request.py:158-164 | OK | _set_auth_headers |
| 07-rewrite-pack_stable-2026.2.md | 69 | oslo-context:oslo_context/context.py:53 | OK | <module> |
Source: reverse-spec-keystonemiddleware/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.