protected override void ProcessRecord() { AppConfig.ConfigLocation = this.ConfigLocation; TrifoliaApiIdentity identity = new TrifoliaApiIdentity(this.Username, this.Organization); GenericPrincipal principal = new GenericPrincipal(identity, null); Thread.CurrentPrincipal = principal; }
public static GenericPrincipal AuthLogin(IObjectRepository repo, HttpContext context, string userName, string organizationName) { /* * string userData = string.Format("Organization={0}", organizationName); * FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddHours(2), true, userData); * string encAuthTicket = FormsAuthentication.Encrypt(authTicket); * HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encAuthTicket); * context.Request.Cookies.Add(faCookie); */ TrifoliaApiIdentity identity = new TrifoliaApiIdentity(userName); GenericPrincipal principal = new GenericPrincipal(identity, null); context.User = principal; return(principal); }