/// <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(); }