示例#1
0
        public ActionResult TailspinSignIn(KirnauSignInViewModel signInInfo)
        {
            var ctx = System.Web.HttpContext.Current;

            SimulatedWindowsAuthenticationOperations.LogOnUser(signInInfo.FullName, ctx, ctx.Request, ctx.Response);

            return(this.HandleTailspinSignInResponse(signInInfo.FullName, new Uri(signInInfo.SignInRequest)));
        }
示例#2
0
        public ActionResult KirnauSignIn(string signInRequest)
        {
            // This simulates user authentication using Tailspin's registered members database
            var homeRealm = HttpUtility.ParseQueryString(signInRequest)["whr"];
            var user      = Kirnau.Users.Administrator;
            var domain    = Kirnau.Users.Domain;

            if (!homeRealm.Equals(Kirnau.Federation.HomeRealm))
            {
                domain = homeRealm.Substring(Kirnau.Federation.HomeRealm.Length + 1).ToUpperInvariant();
                user   = AllOrganizations.Users.Administrator;
            }

            var model = new KirnauSignInViewModel()
            {
                Domain        = domain,
                UserName      = user,
                SignInRequest = signInRequest
            };

            return(this.View(model));
        }