Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Adding keystone v2 filter to big list of filters at top

...

FilterNotes
SLF4J HTTP LoggingPlace the Simple Logging Facade for Java (SLF4J) HTTP Logging filter at the top of the filter chain.
CORS FilterPlace the CORS filter near the top to handle Preflight Requests.
Forwarded ProtocolPlace the Forwarded Protocol filter near the top of your filter chain.
Add HeaderPlace this filter before any filters that need to receive the added static header in the request.
URL Extractor to HeaderPlace this filter before any filters that need to receive the added dynamic header in the request.

Header Normalization

Place the Normalization filters near the top. These filters clean the request to prevent unexpected request headers and content. 


URI Normalization
Header Translation
Place the Header Translation filter before filters that need headers translated.
Keystone v2 Basic AuthenticationPlace the Keystone v2 Basic Authentication filter before the authentication and authorization filters so that they can process the X-Auth-Token header.
Keystone v2Place the Keystone v2 filter before the other identity filters. This filter sets the X-Roles, X-PP-User, and X-PP-Groups headers.
OpenStack Identity v3Place the OpenStack Identity filter before the other identity filters. This filter sets the X-Roles, X-PP-User, and X-PP-Groups headers.
Client AuthenticationPlace the Client Authentication filter before the identity filters. This filter sets the X-Roles, X-PP-User, and X-PP-Groups headers.
Header UserPlace the user filters next. These filters provide alternative methods of setting the X-PP-User and X-PP-Groups headers.

IP User
URI User
Client AuthorizationPlace the Client Authorization filter next to validate whether the user has access to the requested endpoint. 
Rackspace Auth UserPlace the Rackspace Auth User filter before the Rate Limiting filter. This filter removes the username from the body and sets it in the X-PP-User header for rate limiting.
Highly Efficient Record Processor (HERP) Place the HERP filter after the authentication and authorization filters.
Delegation Response Processor (DeRP)Place the DeRP filter after the HERP filter.
Rate LimitingPlace the Rate Limiting filter next. This filter uses the URI, X-PP-User, and X-PP-Groups to establish rate limits. 
VersioningPlace the Versioning filter before the Validation filter to finalize the URI.
CompressionPlace the Compression filter before anything that looks at the request body. 
API (WADL/XSD) ValidationPlace the API (WADL/XSD) Validation filter after the Compression filter. API (WADL/XSD) Validation filter uses X-Roles to validate requests.
Simple RBACPlace the Simple RBAC filter after the Compression filter.
TranslationPlace these filters last in the filter chain. They do not need to precede any other filters.
Destination Router
URI Stripper
Content Type Stripper
Merge Header

You may use two instances of this filter.

  • Place it at the top of the filter chain if you plan use the filter for responses.
  • Place it at the bottom of the filter chain if you plan to use the the filter for requests.

...

Include Page
Deprecated filters
Deprecated filters