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)