Example #1
0
        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;
        }
Example #2
0
        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);
        }