Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "heap": {
- "objects": [
- {
- "name": "LogSink",
- "comment": "Default sink for logging information.",
- "type": "ConsoleLogSink",
- "config": {
- "level": "DEBUG",
- }
- },
- {
- "name": "DispatchServlet",
- "type": "DispatchServlet",
- "config": {
- "bindings": [
- {
- "pattern":"^/saml",
- "object":"FederationServlet"
- },
- {
- "pattern":"",
- "object":"HandlerServlet"
- }
- ]
- }
- },
- {
- "name": "FederationServlet",
- "type": "org.forgerock.openig.saml.FederationServlet",
- "config": {
- "assertionMapping": {
- "userName":"uid",
- "password":"UserPassword"
- },
- "subjectMapping":"subjectName",
- "redirectURI":"http://redmine.mydomain.org/redmine",
- }
- },
- {
- "name": "HandlerServlet",
- "type": "HandlerServlet",
- "config": {
- "handler": "DispatchHandler",
- "baseURI":"http://redmine.mydomain.org"
- }
- },
- {
- "name": "DispatchHandler",
- "type": "DispatchHandler",
- "config": {
- "bindings": [
- {
- "condition": "${exchange.request.uri.path != '/redmine/login'}"
- "handler": "ClientHandler",
- },
- {
- "condition": "${empty exchange.session.userName}",
- "handler": "SPInitiatedSSORedirectHandler",
- },
- {
- "handler": "LoginChain",
- },
- ]
- }
- },
- {
- "name": "SPInitiatedSSORedirectHandler",
- "type": "StaticResponseHandler",
- "config": {
- "status": 302,
- "reason": "Found",
- "headers": {
- "Location": ["http://ids.mydomain.org:14080/saml/SPInitiatedSSO"]
- }
- }
- },
- {
- "name": "LoginChain",
- "type": "Chain",
- "config": {
- "filters": ["LoginRequestFilter"],
- "handler": "ClientHandler"
- }
- },
- {
- "name": "LoginRequestFilter",
- "type": "StaticRequestFilter",
- "config": {
- "method": "POST",
- "uri": "http://redmine.mydomain.org/redmine/login",
- "form": {
- "log": ["${exchange.session.userName}"],
- "pwd": ["${exchange.session.password}"],
- "rememberme": ["forever"],
- "redirect_to" : ["http://redmine.mydomain.org/redmine"],
- "testcookie": ["1"]
- }
- }
- },
- {
- "name": "ClientHandler",
- "type": "ClientHandler",
- "config": {
- }
- },
- ]
- },
- "servletObject": "DispatchServlet",
- }
Advertisement
Add Comment
Please, Sign In to add comment