OTPGetHTTPValve
Valve for delivering one-time passwords by HTTP GET.
Supports configurable SSL protocols and ciphers.
Properties
Example Configuration
{
        "name": "OTPGetHTTPValve",
        "config": {
              "generated_otp_name" : "generated_otp",
              "recipient_param_name" : "{{item.othermobile}}",
              "userid_param_name" : "{{request.User-Name}}",
              "url_list":["https://www.messageservice.dd","https://www.messageservice.ff"],
              "success_code":"202",
              "connection_timeout" : "10",
              "auth_username" : "myaccountid",
              "auth_password" : "myaccuntpassword",                
              "ssl_protocols" : [
                    "TLSv1.1",
                    "TLSv1.2"
              ],
              "ssl_ciphers" : [
                   "TLS_RSA_WITH_AES_256_CBC_SHA256",
                   "TLS_ECDH_RSA_WITH_RC4_128_SHA"
              ],
              "wash_recipient_number" : "true",
              "recipient_prefix" : "+46",
              "params":[
                   {"key":"message",
                    "value":"Your OTP is $$OTP"},
                   {"key":"recip",
                    "value":"$$RECIPIENT"}
              ]
        }
}In the example above the value for attribute othermobile has been picked up earlier in the flow.
The value for userid_param_name has been picked up from the request. Most common values are {{request.User-Name}} for RADIUS and {{request.username}} for HTTP.
Information about values for url_list, params and success_code should be retrieved from the supplier of the message service.
More information about cipher suites:
https://docs.oracle.com/en/java/javase/11/security/oracle-providers.html
Requirements
Item set must have at least one entry.
 Older versions
	
  Older versions