Don't like ads? PRO users don't see any ads ;-)
Guest

/usr/share/tomcat6/.ForgeRock/OpenIG/config.json (Wordpress)

By: cmaass on Jun 20th, 2012  |  syntax: JavaScript  |  size: 3.24 KB  |  hits: 44  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. {
  2.   "heap": {
  3.     "objects": [
  4.     {
  5.         "name": "LogSink",
  6.         "comment": "Default sink for logging information.",
  7.         "type": "ConsoleLogSink",
  8.         "config": {
  9.             "level": "ALL"
  10.         }
  11.     },
  12.     {
  13.         "name": "DispatchServlet",
  14.         "type": "DispatchServlet",
  15.         "config": {
  16.             "bindings": [
  17.                 {
  18.                     "pattern":"^/saml",
  19.                     "object":"FederationServlet"
  20.                 },
  21.                 {
  22.                     "pattern":".*",
  23.                     "object":"HandlerServlet"
  24.                 }
  25.             ]
  26.         }
  27.     },
  28.     {
  29.         "name": "FederationServlet",
  30.         "type": "org.forgerock.openig.saml.FederationServlet",
  31.         "config": {
  32.             "assertionMapping": {
  33.                  "userName":"uname",
  34.                  "password":"pwd"
  35.                 },
  36.             "subjectMapping":"subjectName",
  37.             "redirectURI":"http://192.168.45.127:8080/wp-login.php"
  38.          }
  39.     },
  40.     {
  41.         "name": "HandlerServlet",
  42.         "type": "HandlerServlet",
  43.         "config": {
  44.             "handler": "DispatchHandler",
  45.             "baseURI":"http://10.10.0.3"
  46.         }
  47.     },
  48.     {
  49.         "name": "DispatchHandler",
  50.         "type": "DispatchHandler",
  51.         "config": {
  52.             "bindings": [
  53.                 {
  54.                     "condition": "${exchange.request.uri.path == '/wp-login.php'}",
  55.                     "handler": "LoginChain",
  56.                 },
  57.                 {
  58.                     "condition": "${empty exchange.session.userName}",
  59.                     "handler": "SPInitiatedSSORedirectHandler",
  60.                 },
  61.                 {
  62.                     "handler": "ClientHandler",
  63.                 },
  64.             ]
  65.         }
  66.     },
  67.     {
  68.         "name": "SPInitiatedSSORedirectHandler",
  69.            "type": "StaticResponseHandler",
  70.            "config": {
  71.                "status": 302,
  72.                "reason": "Found",
  73.                "headers": {
  74.                    "Location": ["http://192.168.45.127:8080/saml/SPInitiatedSSO"]
  75.                }
  76.            }
  77.     },
  78.     {
  79.         "name": "LoginChain",
  80.         "type": "Chain",
  81.         "config": {
  82.             "filters": ["LoginRequestFilter", "CaptureFilter"],
  83.             "handler": "ClientHandler"
  84.         }
  85.     },
  86.     {
  87.         "name": "LoginRequestFilter",
  88.         "type": "StaticRequestFilter",
  89.         "config": {
  90.             "method": "POST",
  91.             "uri": "http://10.10.0.3/wp-login.php",
  92.             "form": {
  93.                 "log": ["${exchange.session.userName}"],
  94.                 "pwd": ["${exchange.session.password}"],
  95.                 "rememberme": ["forever"],
  96.                 "redirect_to" : ["http://192.168.45.127:8080/wp-admin/"],
  97.                 "testcookie": ["1"]
  98.             }
  99.         }
  100.     },
  101.     {
  102.         "name": "CaptureFilter",
  103.         "comment": "Log all requests to file",
  104.         "type": "CaptureFilter",
  105.         "config": {
  106.             "captureEntity": true,
  107.             "file": "/tmp/gateway.log"
  108.         }
  109.     },
  110.     {
  111.         "name": "ClientHandler",
  112.         "type": "ClientHandler",
  113.         "config": {
  114.         }
  115.     },
  116.     ]
  117.   },
  118.   "servletObject": "DispatchServlet",
  119. }