apm aaa oauth-requestΒΆ

apm aaa oauth-request(1)      BIG-IP TMSH Manual      apm aaa oauth-request(1)



NAME
       oauth-request - Manages an OAuth Request.

MODULE
       apm aaa

SYNTAX
       Configure the oauth-request component within the aaa module using the
       syntax shown in the following sections.

   CREATE/MODIFY
	create oauth-request [name]
	modify oauth-request [name]
	  options:
	   app-service [[string] | none]
	   description [[string] | none]
	   headers [add | delete | modify | replace-all-with] {
	       [name] {
		   value [value]
	       }
	   method [get | post]
	   parameters [add | delete | modify | replace-all-with] {
	       [name] {
		   type [parameter type]
		   value [[string] | none]
	       }
	   }
	   type [request type]
	   uri [[string] | none]

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

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

   DELETE
	delete oauth-request [name]

DESCRIPTION
       You can use the oauth-request component to manage an OAuth Request.
       The OAuth Request is an HTTP request that is used during communication
       between the BIG-IP system and an OAuth Authorization Server (AS).
       Different types of OAuth Requests can be configured for both OAuth
       Client and OAuth Scope agents.

EXAMPLES
       create oauth-request F5AuthRedirectRequest { description "F5
       Authentication Redirect request" method get parameters add { client_id
       { type client-id } redirect_uri { type redirect-uri } response_type {
       value "code" } } type auth-redirect-request }
	    Creates the OAuth Request named F5AuthRedirectRequest of type
	    auth-redirect-request, sets HTTP method to get and specifies the
	    list of GET parameters to be sent: client-id, redirect_uri,
	    response_type.

       delete oauth-request F5AuthRedirectRequest
	    Deletes the OAuth Request named F5AuthRedirectRequest from the
	    system.

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.

       description
	    Specifies a description for the component. The default is none.

       headers
	    Adds, deletes, or replaces a set of headers, by specifying a
	    header name and value for each entry.

	    value
		 The value of the header.

       method
	    Specifies the HTTP method for the OAuth Request.  The options are:

	    get Configures the system to make HTTP request using GET method.
	    post Configures the system to make HTTP request using POST method.
       parameters
	    Adds, deletes, or replaces a set of parameters, by specifying a
	    parameter name for each entry.  You can configure the following
	    options for each parameter:

	    type The type of the parameter. For a custom type of parameter,
		 you must provide a value. For other parameter types, the
		 value is taken from other configurations.  The options for
		 the type of a parameter are:

		 access-token The value for the parameter is access_token.
		 Value assigned from session variable
		 session.oauth.client..access_token
		 client-id The value for this parameter type is the Client Id
		 that is configured in the OAuth Server object.
		 client-secret The value for this parameter type is the Client
		 Secret that is configured in the OAuth Server object.
		 grant-type The value for this parameter type is the Grant
		 Type that is configured in the OAuth Client agent.
		 redirect-uri The value for this parameter type is the
		 Redirect URI that is configured in the OAuth Client agent.
		 resource-server-id The value for this parameter is the
		 Resource Server Id that is configured in the OAuth Server
		 object.
		 resource-server-secret The value for this parameter is the
		 Resource Server Secret that is configured in the OAuth Server
		 object.
		 scope The value for this parameter is the Scope that is
		 configured in the OAuth Client agent.
		 custom Custom parameter value; you can specify any custom
		 value for the parameter.

		 Default value for parameter type is custom.

	    value
		 The value of the parameter. A value is required for
		 parameters of type custom only.

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

       type Type of the request.  The options for the type of a request are:

	    auth-redirect-request The Authentication Redirect request. This
	    type of request is used to redirect user to an Authorization
	    Server, when OAuth Client agent is configured to use
	    "Authorization Code" grant type.
	    token-request The Token request. This type of request is used to
	    access an Authorization Server in order to obtain an access_token
	    or exchange an authorization_code for an access_token.
	    token-refresh-request The Refresh Token request. This type of
	    request is used to refresh an expired access_token.
	    token-revocation-request The Revocation request. This type of
	    request is used to revoke an access_token.
	    validation-scopes-request The Validation and Scopes request. This
	    type of request is used in OAuth Client agent to validate an
	    existing token. The same type of request is used to get a list of
	    scopes associated with an existing token.
	    scope-data-request The Scope Data request. This type of request is
	    used to obtain additional information from an Authorization
	    Server.
		 Default value for request type is scope-data-request.

       uri  Request URI. This option is required for request of type scope-
	    data-request only.	All other types of requests use endpoint URIs
	    configured at OAuth Provider component.

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				  2017-01-20	      apm aaa oauth-request(1)