cmaass

/usr/share/tomcat7/.ForgeRock/OpenIG/config.json

May 21st, 2012
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. {
  2. "heap": {
  3. "objects": [
  4. {
  5. "name": "LogSink",
  6. "comment": "Default sink for logging information.",
  7. "type": "ConsoleLogSink",
  8. "config": {
  9. "level": "DEBUG",
  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":"uid",
  34. "password":"UserPassword"
  35. },
  36. "subjectMapping":"subjectName",
  37. "redirectURI":"http://redmine.mydomain.org/redmine",
  38. }
  39. },
  40. {
  41. "name": "HandlerServlet",
  42. "type": "HandlerServlet",
  43. "config": {
  44. "handler": "DispatchHandler",
  45. "baseURI":"http://redmine.mydomain.org"
  46. }
  47. },
  48. {
  49. "name": "DispatchHandler",
  50. "type": "DispatchHandler",
  51. "config": {
  52. "bindings": [
  53. {
  54. "condition": "${exchange.request.uri.path != '/redmine/login'}"
  55. "handler": "ClientHandler",
  56. },
  57. {
  58. "condition": "${empty exchange.session.userName}",
  59. "handler": "SPInitiatedSSORedirectHandler",
  60. },
  61. {
  62. "handler": "LoginChain",
  63. },
  64. ]
  65. }
  66. },
  67. {
  68. "name": "SPInitiatedSSORedirectHandler",
  69. "type": "StaticResponseHandler",
  70. "config": {
  71. "status": 302,
  72. "reason": "Found",
  73. "headers": {
  74. "Location": ["http://ids.mydomain.org:14080/saml/SPInitiatedSSO"]
  75. }
  76. }
  77. },
  78. {
  79. "name": "LoginChain",
  80. "type": "Chain",
  81. "config": {
  82. "filters": ["LoginRequestFilter"],
  83. "handler": "ClientHandler"
  84. }
  85. },
  86. {
  87. "name": "LoginRequestFilter",
  88. "type": "StaticRequestFilter",
  89. "config": {
  90. "method": "POST",
  91. "uri": "http://redmine.mydomain.org/redmine/login",
  92. "form": {
  93. "log": ["${exchange.session.userName}"],
  94. "pwd": ["${exchange.session.password}"],
  95. "rememberme": ["forever"],
  96. "redirect_to" : ["http://redmine.mydomain.org/redmine"],
  97. "testcookie": ["1"]
  98. }
  99. }
  100. },
  101. {
  102. "name": "ClientHandler",
  103. "type": "ClientHandler",
  104. "config": {
  105. }
  106. },
  107. ]
  108. },
  109. "servletObject": "DispatchServlet",
  110. }
Advertisement
Add Comment
Please, Sign In to add comment