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);