apm aaa httpΒΆ

apm aaa http(1) 	      BIG-IP TMSH Manual	       apm aaa http(1)



NAME
       http - Specify an http server configuration used for authentication.

MODULE
       apm aaa

SYNTAX
       Configure the http component within the aaa module using the syntax
       shown in the following sections.

   CREATE/MODIFY
	create http [name]
	modify http [name]
	  options:
	    app-service [[string] | none]
	    auth-type [form-based | basic-ntlm | custom-post]
	    content-type [xml-utf8 | url-encoded-utf8 | none]
	    custom-body [[string] | none]
	    description [[string] | none]
	    follow-redirect [integer]
	    form-action [[string] | none]
	    form-fields [[string] | none]
	    form-method [get | post]
	    form-params [[string] | none]
	    form-password [[string] | none]
	    form-username [[string] | none]
	    headers [add | delete | modify | replace-all-with | none] {
		[name] {
		    app-service [[string] | none]
		    hname [[string] | none]
		    hvalue [[string] | none]
		}
	    }
	    location-specific [true | false]
	    start-uri [[string] | none]
	    success-match-type [url | cookie | string | exact-cookie]
	    success-match-value [[string] | none]

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

   DISPLAY
	list http
	list http [ [ [name] | [glob] | [regex] ] ... ]
	  options:
	    all-properties
	    app-service
	    non-default-properties
	    one-line
	    partition

   DELETE
	delete http [name]

DESCRIPTION
       You can use the http component to create and manage AAA HTTP servers.

EXAMPLES
       create http myHttpServer { start-uri "http://mycompany.com/" auth-type
       basic-ntlm }
	    Creates an HTTP authentication server named "myHttpServer" with a
	    starting URI of http://mycompany.com.

       delete http myHttpServer
	    Deletes the myHttpServer AAA HTTP server.

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.

       auth-type
	    Specifies the type of authentication you want to use.

	    form-based
		 Specifies the authentication type to be form-based.

	    basic-ntlm
		 Specifies the authentication type to be basic-ntlm.

	    custom-post
		 Specifies the authentication type to be custom-post.

       content-type
	    Specifies the encoding (xml-utf8, url-encoded-utf8, or none) for
	    an HTTP custom post. If you specify 'none', you must use the
	    headers option to add a custom header. In addition to specifying a
	    custom header, you must apply your own encoding through an iRule.

       custom-body
	    Specifies the body for a HTTP Custom Post.

       description
	    Specifies a unique description for the server. The default is
	    none.

       follow-redirect
	    Specifies the number of pages away from the landing page the
	    request should travel before failing.

       form-action
	    Specifies the complete destination URL to process the form using
	    HTTP form-based authentication. This is optional. If you do not
	    specify a form action, then Access Policy Manager will use the URI
	    from the request to perform HTTP form-based authentication.

       form-fields
	    Specifies the hidden form parameters that are required by the
	    authentication server logon form at your location. The default is
	    none. Specify a parameter name, a space, and the parameter value,
	    if any. Multiple parameters can be configured with each "name
	    value" pair in one line. Use edit to add multiple parameters.
	    Please note that create and modify do not allow using new line on
	    the terminal.

       form-method
	    Specifies the form method you want to use for the form-based HTTP
	    authentication. The value is either Get or POST. The default is
	    POST. However, if you specify GET, the Access Policy Manager will
	    force the authentication using HTTP GET rather than perform
	    authentication using form-based POST.

       form-password
	    Specifies the parameter names used by the form you are sending the
	    POST request to.

       form-username
	    Specifies the parameter names used by the form you are sending the
	    POST request to.

       headers
	    Specifies the name and value of the header content to be inserted
	    in an HTTP Post. The options are:

	    app-service
		 Specifies the name of the application service to which the
		 HTTP header 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 HTTP
		 header. Only the application service can modify or delete the
		 HTTP header.

	    hname
		 The name of the HTTP header.

	    hvalue
		 The value of the HTTP header.

       location-specific
	    Specifies whether or not this object contains one or more
	    attributes with values that are specific to the location where the
	    BIG-IP device resides. The location-specific attribute is either
	    true or false. When using policy sync, mark an object as location-
	    specific to prevent errors that can occur when policies reference
	    objects, such as authentication servers, that are specific to a
	    certain location.

       [name]
	    Specifies the name of the aaa http server. This option is
	    required.

       partition
	    Displays the partition within which the component resides. The
	    default is Common.

       start-uri
	    Specifies a URL resource, for example,
	    http://plum.tree.lab2.sp.companynet.com/. This resource must
	    respond with a challenge to a non-authenticated request.

       success-match-type
	    Specifies the method your authentication server uses and
	    determines the option definition used for this field. The field
	    toggles according to your selection.

	    cookie
		 Specifies any string in cookie is required.

	    exact-cookie
		 Specifies key fields in cookie is required.

	    string
		 Specifies a specific string is required.

	    url  Specifies a URL is required.

       success-match-value
	    Specifies the URL, any string in cookie, exact cookie or specific
	    string used for the specific success match type you see.

SEE ALSO
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 2011-2013, 2015-2016. All rights
       reserved.



BIG-IP				  2016-03-14		       apm aaa http(1)