Powered by Zoomin Software. For more details please contactZoomin

Web Services

How to use authentication in client requests

  • Last Updated: October 26, 2026
  • 1 minute read
    • Corticon
    • Version 7.3
    • Documentation

When a request is submitted by a client to a Decision Service on a secured Corticon Server, the client must have credentials to enable connection to the server. The credentials must permit Execution operations.

You embed the username/password in the HTTP GET or an HTTP POST in the Authorization parameter in the header of the request, as follows:

  1. Get the HttpPost object that is to connect to the URL on the Server:

    HttpPost postRequest = new HttpPost("http://localhost:8850/corticon/execute");
    
  2. Create an encodedString and add it to the specific Header:

    //  Encode the username/password in Base64.  This is needed for REST calls
    String username = "corticonuser";
    String password = "<strong-password>";
    encodedString = Base64.encode((username + ":" + password).getBytes());
    
    String base64EncodedCredentials = "Basic " + encodedString;
    
    //  Add the String to the appropriate Header
    postRequest.setHeader("Authorization", base64EncodedCredentials);
    
Alert