Single Sign-On in Structured Editor
This section describes how to set up SSO in the structured editor of Studio. For more information about setting up SSO, see Single Sign-On and Cross-Domain Single Sign-On.
In IG Studio, create a route:
Go to http://openig.example.com:8080/openig/studio, and select Create a route.
Select Structured to use the structured editor.
Select Advanced options on the right, and create a route with the following options:
Base URI:
http://app.example.com:8081
Condition: Path:
/home/sso-studio
Name:
sso-studio
Configure authentication:
Select Authentication.
Select Single Sign-On, and enter the following information:
AM service: Configure an AM service to use for authentication:
URI:
http://openam.example.com:8088/openam
Agent: The credentials of the agent you created in AM.
Username:
ig_agent
Password:
password
Leave all other values as default.
On the top-right of the screen, select and Display to review the route.
The following route should be displayed:
{ "name": "sso-studio", "baseURI": "http://app.example.com:8081", "condition": "${matches(request.uri.path, '^/home/sso-studio')}", "heap": [ { "name": "AmService-1", "type": "AmService", "config": { "url": "http://openam.example.com:8088/openam", "realm": "/", "agent": { "username": "ig_agent", "password": "password" }, "sessionCache": { "enabled": false } } } ], "handler": { "type": "Chain", "config": { "filters": [ { "name": "SingleSignOnFilter-1", "type": "SingleSignOnFilter", "config": { "amService": "AmService-1" } } ], "handler": "ReverseProxyHandler" } } }
Select Deploy to push the route to the IG configuration.
You can check the
$HOME/.openig/config/routes
folder to see that the route is there.