Authentication filters

Filter
<filter-name>
XML schema definition
Example configuration
Description
Header Identityheader-identityheader-identity-configuration.xsdheader-identity.cfg.xml

Enables Repose to introspect a configured header and set the X-PP-User and X-PP-Groups headers accordingly. Alternative methods of setting X-PP-User & X-PP-Groups.

Warning: Re-named to Header User in Repose version 8.0.0.0.


Header Userheader-userheader-user-configuration.xsdheader-user.cfg.xmlEnables Repose to introspect a configured header and set the X-PP-User and X-PP-Groups headers accordingly. Alternative methods of setting X-PP-User & X-PP-Groups.
Header Identity Mappingheader-id-mappingheader-id-mapping-configuration.xsd   header-id-mapping.cfg.xml

Enables Repose to introspect a configured header and set the X-PP-User and X-PP-Groups headers as needed.

Warning: Filter was removed in Repose version 8.0.0.0. Use the Header Translation filter instead.


Header Translation filterheader-translationheader-translation.xsdheader-translation.cfg.xmlEnables Repose to create new request headers based on the values in other headers and to delete/modify existing headers.
IP Userip-userip-user.xsdip-user.cfg.xmlEnables Repose to introspect a request's source IP and set the X-PP-User and X-PP-Groups headers as needed.
Keystone v2keystone-v2keystone-v2.xsdkeystone-v2.cfg.xmlEnables Repose to authenticate an HTTP request before the request is passed to the origin server using an OpenStack Identity v2 service.
Keystone v2 Basic Authkeystone-v2-basic-authkeystone-v2-basic-auth.xsdkeystone-v2-basic-auth.cfg.xmlAllows a user to obtain a user token based on the user name and API key presented in the standard HTTP Basic authentication scheme.
OpenStack Identity v3openstack-identity-v3openstack-identity-v3.xsdopenstack-identity-v3.cfg.xmlEnables to use an identity endpoint to authenticate an HTTP request before the request is passed to the origin server. The Keystone v3 filter supports the OpenStack Identity Service authentication scheme.
Rackspace Auth User rackspace-auth-userrackspace-auth-user-configuration.xsdrackspace-auth-user.cfg.xmlEnables Rackspace's identity service to extract usernames from authentication payloads for rate-limiting purposes. 
Rackspace Identity Basic Authenticationrackspace-identity-basic-authrackspace-identity-basic-auth.xsdrackspace-identity-basic-auth.cfg.xml

Allows a user to obtain a user token based on the user name and API key presented in the standard HTTP Basic authentication scheme.

Warning: Re-named to Keystone v2 Basic Auth in Repose version 8.0.0.0.

URI Identityuri-identityuri-identity-configuration.xsduri-identity.cfg.xml

Enables Repose to inspect a request URI and set the X-PP-User and X-PP-Groups headers as needed.

Warning: Re-named to URI User in Repose version 8.0.0.0.

URI Useruri-useruri-user-configuration.xsduri-user.cfg.xmlEnables Repose to inspect a request URI and set the X-PP-User and X-PP-Groups headers as needed.
Valkyrie Authorizationvalkyrie-authorizationvalkyrie-authorization.xsdvalkyrie-authorization.cfg.xmlEnables Repose to use Rackspace's Valkyrie service to authorize a user for a specific device