Rewrite_Profile (object)¶
Configures a rewrite profile
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
bypassList | array | List of URIs that are bypassed in a web page when a rewrite mode of portal is used | ||
certificate | string | BIG-IP AS3 pointer to client Certificate declaration (optional) | ||
class* | string | “Rewrite_Profile” | ||
clientCachingType | string | “cache-css-js” | “cache-all”, “cache-css-js”, “cache-img-css-js”, “no-cache” | The type of client caching used |
javaCaFile | object | {“bigip”:”/Common/ca-bundle.crt”} | The CA Bundle used to verify Java applets signature certificates,Reference to a Ca Bundle | |
javaSignKeyPassphrase | object | Passphrase if any for query authentication,A value: (a) in a cryptogram in this object; (b) in a cryptogram elsewhere in this declaration; or (c) available from a URL | ||
label | string | “^[^x00-x1fx22#&*<>?x5b-x5d`x7f]*$” | Optional friendly name for this object. Allows 0-64 chars, excluding a few likely to cause trouble with string searching, JS, TCL, or HTML | |
locationSpecificEnabled | boolean | false | true, false | Specifies if this contains an attribute with values specific to the location that the BIG-IP device resides |
remark | string | “^[^x00-x1fx22x5cx7f]*$” | Arbitrary (brief) text pertaining to this object. Allows 0-64 chars, excluding only control characters, double-quote, and backslash. This is permissive enough that you should worry about XSS attacks | |
requestSettings | object | {} | The request settings used for uri-translation,Request settings for Rewrite_Profile | |
responseSettings | object | {} | The response settings used for uri-translation,Response settings for Rewrite_Profile | |
rewriteList | array | List of URIs that are rewritten inside a web page when a rewrite mode of portal is used | ||
rewriteMode | string | “portal” | “portal”, “uri-translation” | The mode of rewriting that is used.uri-translation is a rules-based rewrite mode. portal is for use with Portal Access |
setCookieRules | array | The rules for rewriting HTTP Set-Cookie headers. Used with a rewrite mode of uri-translation | ||
splitTunnelingEnabled | boolean | false | true, false | Determines if the profile provides for split tunneling |
uriRules | array | The rules for rewriting request and response headers and response bodies. Used with a rewrite mode of uri-translation |
Rewrite_Profile.javaCaFile (object)¶
The CA Bundle used to verify Java applets signature certificates Reference to a Ca Bundle
Default: {“bigip”:”/Common/ca-bundle.crt”}
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
bigip | string | “f5bigip” formatted string | Pathname of existing BIG-IP Ca Bundle | |
use | string | “^[@A-Za-z-/][@0-9A-Za-z-_./-]*$” | Path to object in declaration |
Rewrite_Profile.javaSignKeyPassphrase (object)¶
Passphrase if any for query authentication A value: (a) in a cryptogram in this object; (b) in a cryptogram elsewhere in this declaration; or (c) available from a URL
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
/*/ | ||||
allowReuse | boolean | false | true, false | If true, other declaration objects may reuse this value |
Rewrite_Profile.requestSettings (object)¶
The request settings used for uri-translation Request settings for Rewrite_Profile
Default: {}
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
insertXforwardedForEnabled | boolean | true | true, false | Determines if X-Forwarded-For header |
insertXforwardedHostEnabled | boolean | false | true, false | Determines if X-Forwarded-Proto header |
insertXforwardedProtoEnabled | boolean | false | true, false | Determines if X-Forwarded-Host header |
rewriteHeadersEnabled | boolean | true | true, false | Determines if request headers are rewritten |
Rewrite_Profile.responseSettings (object)¶
The response settings used for uri-translation Response settings for Rewrite_Profile
Default: {}
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
rewriteContentEnabled | boolean | true | true, false | Determines if response content should be rewritten |
rewriteHeadersEnabled | boolean | true | true, false | Determines if response headers should be rewritten |
Rewrite_Profile_Request_Settings (object)¶
Request settings for Rewrite_Profile
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
insertXforwardedForEnabled | boolean | true | true, false | Determines if X-Forwarded-For header |
insertXforwardedHostEnabled | boolean | false | true, false | Determines if X-Forwarded-Proto header |
insertXforwardedProtoEnabled | boolean | false | true, false | Determines if X-Forwarded-Host header |
rewriteHeadersEnabled | boolean | true | true, false | Determines if request headers are rewritten |
Rewrite_Profile_Response_Settings (object)¶
Response settings for Rewrite_Profile
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
rewriteContentEnabled | boolean | true | true, false | Determines if response content should be rewritten |
rewriteHeadersEnabled | boolean | true | true, false | Determines if response headers should be rewritten |
Rewrite_Profile_Set_Cookie_Rule (object)¶
A Set-Cookie rule
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
client* | object | The client domain and path | ||
server* | object | The server domain and path |
Rewrite_Profile_Set_Cookie_Rule.client (object)¶
The client domain and path
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
domain* | string | The domain of the client | ||
path* | string | The path of the client. Must be an absolute directory path |
Rewrite_Profile_Set_Cookie_Rule.server (object)¶
The server domain and path
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
domain* | string | The domain of the server | ||
path* | string | The path of the server. Must be an absolute directory path |
Rewrite_Profile_Uri_Rule (object)¶
A URI rule
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
client | object | The client URI | ||
server | object | The server URI | ||
type | string | “both” | “both”, “request”, “response” | The type of rule. request will affect request headers only, response will affect response headers and bodies, and both will do request and response |
Rewrite_Profile_Uri_Rule.client (object)¶
The client URI
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
host | string | The host of the client URI | ||
path* | string | The path of the client URI. Must be an absolute directory path | ||
port | string | The port of the client URI | ||
scheme | string | The scheme of the client URI |
Rewrite_Profile_Uri_Rule.server (object)¶
The server URI
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
host | string | The host of the server URI | ||
path* | string | the path of the server URI. Must be an absolute directory path | ||
port | string | The port of the server URI | ||
scheme | string | The scheme of the server URI |