{ "id":"/axapi/v3/aam/authentication/relay/saml/{name}", "type":"object", "node-type":"list", "title":"saml", "partition-visibility":"shared", "description":"SAML Authentication Relay", "properties":{ "name":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify SAML authentication relay name", "optional":false }, "relay-acs-uri":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the backend server assertion consuming service URI", "optional":true }, "match-type":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'equals': URI exactly matches the string; 'contains': URI string contains another sub string; 'starts-with': URI string starts with sub string; 'ends-with': URI string ends with sub string; ", "enum":[ "equals", "contains", "starts-with", "ends-with" ], "optional":true }, "match-uri":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Match URI", "optional":true }, "server-cookie-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the cookie name that used by backend server for authenticated users", "optional":true }, "idp-auth-uri":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Specify the URI for IDP to handle SAML authentication request", "optional":true }, "value":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "not":"method", "description":"Use the fixed string as the RelayState", "optional":true }, "method":{ "type":"string", "format":"enum", "partition-visibility":"shared", "not":"value", "description":"'get-from-backend': Get RelayState parameter from backend server; 'request-uri': Use the (URL encoded) current request-uri as the RelayState; ", "enum":[ "get-from-backend", "request-uri" ], "optional":true }, "retry-number":{ "type":"number", "format":"number", "minimum":0, "maximum":10, "default":0, "partition-visibility":"shared", "description":"Specify how many continuous fail for SAML relay will trigger. Default will not retry.", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'request': Request; 'success': Success; 'failure': Failure; 'error': Error; ", "enum":[ "all", "request", "success", "failure", "error" ] } } } ] } }, "object-keys":[ "name" ], "required":[ "name" ] }