<commit_before>{
  "services": [
    {
      "id": "sspr",
      "name": "SSPR service wrapper",
      "description": "",
      "virtual": [
        {
          "response_function_name": "SSPRResource.multiple_sspr_random_password",
          "function_source_uri": "plugins.sspr.password",
          "path": "randompassword_n",
          "method": "GET"
        },
        {
          "response_function_name": "SSPRResource.multiple_random_passwords",
          "function_source_uri": "plugins.sspr.password",
          "path": "common_randompassword",
          "method": "GET"
        }
      ],
      "proxy": {
        "listen_path": "/registration/",
        "target_url": "https://prvdvnam203.namdom033.lab/sspr/public/rest"
      }
    },
    {
      "id": "mockable",
      "name": "Mockable wrapper",
      "description": "",
      "proxy": {
        "listen_path": "/mockable/",
        "target_url": "http://demo4115683.mockable.io"
      },
      "auth": "osp"
    },
    {
      "id": "osp",
      "name": "OSP wrapper",
      "description": "",
      "virtual": [
        {
          "response_function_name": "OSPVirtualEndpoint.get_token",
          "function_source_uri": "plugins.osp.osp_security_proxy",
          "path": "token",
          "method": "GET"
        }
      ],
      "data": {
        "username": "cx",
        "password": "<PASSWORD>",
        "app": "idm",
        "target_url": "http://192.168.0.76:8080"
      },
      "proxy": {
        "listen_path": "/osp/"
      }
    },
    {
      "id": "users",
      "name": "Ldap users service wrapper",
      "description": "",
      "virtual": [
        {
          "response_function_name": "EDirUsersResource.create_user",
          "function_source_uri": "plugins.users.edir",
          "path": "create",
          "method": "POST"
        },
        {
          "response_function_name": "EDirUsersResource.read_users",
          "function_source_uri": "plugins.users.edir",
          "path": "list",
          "method": "GET"
        }
      ],
      "proxy": {
        "listen_path": "/users/"
      },
      "auth": "osp"
    },
    {
      "id": "igserver",
      "name": "IG Server",
      "description": "",
      "proxy": {
        "listen_path": "/ig/",
        "target_url": "http://192.168.0.76:8080"
      }
    }
  ],
  "auth": [
    {
      "id": "osp",
      "type": "custom_key",
      "auth_header_name": "Authorization",
      "use_param": false,
      "param_name": null,
      "use_cookie": false,
      "cookie_name": null,
      "cache_time": 100,
      "data": {
        "response_function_name": "OSPProxy.check",
        "function_source_uri": "plugins.osp.osp_security_proxy",
        "username": "cx",
        "password": "<PASSWORD>",<commit_msg>Changed the token cache timeout to 120 seconds so we are actually waiting the two minutes.<commit_after>{
  "services": [
    {
      "id": "sspr",
      "name": "SSPR service wrapper",
      "description": "",
      "virtual": [
        {
          "response_function_name": "SSPRResource.multiple_sspr_random_password",
          "function_source_uri": "plugins.sspr.password",
          "path": "randompassword_n",
          "method": "GET"
        },
        {
          "response_function_name": "SSPRResource.multiple_random_passwords",
          "function_source_uri": "plugins.sspr.password",
          "path": "common_randompassword",
          "method": "GET"
        }
      ],
      "proxy": {
        "listen_path": "/registration/",
        "target_url": "https://prvdvnam203.namdom033.lab/sspr/public/rest"
      }
    },
    {
      "id": "mockable",
      "name": "Mockable wrapper",
      "description": "",
      "proxy": {
        "listen_path": "/mockable/",
        "target_url": "http://demo4115683.mockable.io"
      },
      "auth": "osp"
    },
    {
      "id": "osp",
      "name": "OSP wrapper",
      "description": "",
      "virtual": [
        {
          "response_function_name": "OSPVirtualEndpoint.get_token",
          "function_source_uri": "plugins.osp.osp_security_proxy",
          "path": "token",
          "method": "GET"
        }
      ],
      "data": {
        "username": "cx",
        "password": "<PASSWORD>",
        "app": "idm",
        "target_url": "http://192.168.0.76:8080"
      },
      "proxy": {
        "listen_path": "/osp/"
      }
    },
    {
      "id": "users",
      "name": "Ldap users service wrapper",
      "description": "",
      "virtual": [
        {
          "response_function_name": "EDirUsersResource.create_user",
          "function_source_uri": "plugins.users.edir",
          "path": "create",
          "method": "POST"
        },
        {
          "response_function_name": "EDirUsersResource.read_users",
          "function_source_uri": "plugins.users.edir",
          "path": "list",
          "method": "GET"
        }
      ],
      "proxy": {
        "listen_path": "/users/"
      },
      "auth": "osp"
    },
    {
      "id": "igserver",
      "name": "IG Server",
      "description": "",
      "proxy": {
        "listen_path": "/ig/",
        "target_url": "http://192.168.0.76:8080"
      }
    }
  ],
  "auth": [
    {
      "id": "osp",
      "type": "custom_key",
      "auth_header_name": "Authorization",
      "use_param": false,
      "param_name": null,
      "use_cookie": false,
      "cookie_name": null,
      "cache_time": 120,
      "data": {
        "response_function_name": "OSPProxy.check",
        "function_source_uri": "plugins.osp.osp_security_proxy",
        "username": "cx",
        "password": "<PASSWORD>",
{'fraction_non_alphanumeric': 0.1780039278700232, 'fraction_numerical': 0.015532940546331012, 'mean_word_length': 1.9040953862104717, 'pattern_counts': {'":': 146, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 4, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '631128', 'n_tokens_mistral': 1847, 'n_tokens_neox': 1791, 'n_words': 290}