Sample code
In an Account Linking event, the user’s browser is redirected to the configured Account Linking Service in the SP OpenToken Adapter instance. The application should capture the resumePath upon a GET
request to this URL with something similar to the following:
String username = (String)request.getSession().getAttribute("username"); Map<String, String> userInfo = new HashMap<String, String>(); userInfo.put(Agent.TOKEN_SUBJECT, username); String returnUrl = "https://<PingFederate DNS>:9031" + request.getParameter("resume"); . . . . try { UrlHelper urlHelper = new UrlHelper(returnUrl); //see "Using the Agent API" section for sample code //that instantiates and configures an Agent instance agent.writeToken(userInfo,response,urlHelper,false); returnUrl = (String)urlHelper.toString(); } catch(TokenException e) { // Handle exception } response.sendRedirect(returnUrl);