apm policy agent http-header-modifyΒΆ

apm policy agent http-header-mBIG-IP1TMSapmapolicy agent http-header-modify(1)



NAME
       http-header-modify - HTTP header and cookie manipulation agent for
       per-request access policy.

MODULE
       apm policy agent

SYNTAX
       Manipulate HTTP headers or cookies within the policy agent module using
       the syntax shown in the following sections.

   CREATE/MODIFY
	create http-header-modify [name]
	modify http-header-modify [name]
	 options:
	   app-service [[string] | none]
	   cookie-entries [add | delete | modify | none | replace-all-with] {
	       [name] {
		 options:
		   app-service [[string] | none]
		   cookie-name [string]
		   cookie-operation [cookie-delete | cookie-update]
		   cookie-value [string]
	       }
	   }
	   header-entries [add | delete | modify | none | replace-all-with] {
	       [name] {
		 options:
		   app-service [[string] | none]
		   header-delimiter [string]
		   header-name [string]
		   header-operation [header-append | header-insert | header-remove | header-replace]
		   header-value [string]
	       }
	   }

	edit http-header-modify [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    non-default-properties

   DISPLAY
	list http-header-modify
	list http-header-modify [ [ [name] | [glob] | [regex] ] ... ]
	show running-config http-header-modify
	show running-config http-header-modify [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    app-service
	    cookie-entries
	    header-entries
	    non-default-properties
	    partition

   DELETE
	delete http-header-modify  [name]

DESCRIPTION
       You can use the http-header-modify component to create and manage a
       http-header-modify agent that manipulates the HTTP and Cookie headers.
       Operations supported for HTTP header include insert, append, replace
       and remove while for cookie only update and delete operations are
       available. Please note that this agent applies only to per-request
       access policy.

EXAMPLES
	 create http-header-modify MyProfile_act_http-header-modify_ag {
	   cookie-entries {
	     0 {
		 cookie-name PHPSESSID
		 cookie-value 1234
	     }
	     1 {
		 cookie-name mySession
		 cookie-operation cookie-delete
		 cookie-value 5678
	     }
	   }
	   header-entries {
	     0 {
	       header-name Cache-Control
	       header-value no-cache
	     }
	     1 {
	       header-delimiter ;
	       header-name User-Agent
	       header-operation header-append
	       header-value "Mozilla/5.0"
	     }
	     2 {
	       header-name Pragma
	       header-operation header-replace
	       header-value no-store
	     }
	     3 {
	       header-name Pragma
	       header-operation header-remove
	       header-value no-cache
	     }
	   }
	 }

       In above example, http-header-modify agent named
       MyProfile_act_http-header-modify_ag in partition Common and adds 2
       cookie and 4 HTTP header entries. cookie entry 0 updates cookie value
       PHPSESSID to '1234' while entry 1 deletes when cookie value
       'mySession=5678'. Header entries refer to various header operations.
       Entry 0 inserts header 'Cache-Control: 5678'. Entry 1 updates value of
       header User-Agent to include ';Mozilla/5.0'. Entry 2 replaces value of
       header Pragma by 'no-store'. Finally, 3 entry will remove header-value
       matching 'Pragma: no-cache' from HTTP headers.

	list http-header-modify

       Displays a list of http-header-modify agents.

OPTIONS
       app-service
	    Specifies the name of the application service to which the object
	    belongs. The default value is none. Note: If the strict-updates
	    option is enabled on the application service that owns the object,
	    you cannot modify or delete the object. Only the application
	    service can modify or delete the object.

       name Specifies the name of HTTP header modify agent. This setting is
	    required.

       cookie-entries
	    Specifies a list of entries specifying cookie header
	    manipulations.

	    cookie-name
		 Specifies cookie name to match. This setting is required for
		 cookie-entries.

	    cookie-operation
		 Specifies operation on the cookie name specified in cookie-
		 name. Possible values include cookie-update and cookie-
		 delete.

		 cookie-update
		      Update the cookie value in the cookie-name, cookie-value
		      pair. This is the default cookie-operation.

		 cookie-delete
		      Delete the cookie that matches the cookie-name, cookie-
		      value pair.

	    cookie-value
		 Specifies cookie value to be operated on. This is required
		 for cookie-entries.

       header-entries
	    Specifies a list of entries specifying HTTP header manipulations.

	    header-delimiter
		 Specifies delimiter character to use when header-operation is
		 header-append.

	    header-name
		 Specifies HTTP header to match to be operated on. This
		 setting is required for header-entries.

	    header-operation
		 Specifies operation on the HTTP header specified in header-
		 name. Options include the following:

		 header-append
		      Append header-value to the value of HTTP header header-
		      name delimited by header-delimiter.

		 header-insert
		      Insert HTTP header containing header-name, header-value
		      pair. This is the default header-operation.

		 header-remove
		      Remove the HTTP header, value pair that matches the
		      header-name, header-value pair.

		 header-replace
		      Replace value of HTTP header matching header-name by
		      value header-value.

	    header-value
		 Specifies HTTP header value to be operated on. This is
		 required for header-entries.

       partition
	    Displays the partition within which the component resides.

SEE ALSO
       tmsh

COPYRIGHT
       No part of this program may be reproduced or transmitted in any form or
       by any means, electronic or mechanical, including photocopying,
       recording, or information storage and retrieval systems, for any
       purpose other than the purchaser's personal use, without the express
       written permission of F5 Networks, Inc.

       F5 Networks and BIG-IP (c) Copyright 2013, 2015-2016. All rights
       reserved.



BIG-IP				  2016-0apm4policy agent http-header-modify(1)