/// <summary>
 /// Sets the open token.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <param name="url">The URL.</param>
 /// <param name="userInfo">The user info.</param>
 /// <returns></returns>
 private String SetOpenToken(HttpContext context, String url, MultiStringDictionary userInfo)
 {
     var response = context.Response;
       var propsPath = context.Request.PhysicalApplicationPath + @"\" + Constants.PFAGENT_PROPERTIES;
       var agent = new Agent(propsPath);
       var urlHelper = new UrlHelper(url);
       agent.WriteToken(userInfo, response, urlHelper, false);
       return urlHelper.ToString();
 }