Пример #1
0
        public ActionResult TailspinSignIn(string signInRequest)
        {
            // This simulates user authentication using Tailspin's registered members database
            var homeRealm = HttpUtility.ParseQueryString(signInRequest)["whr"];
            var user = Tailspin.Users.Administrator;
            var domain = Tailspin.Users.Domain;
            if (!homeRealm.Equals(Tailspin.Federation.HomeRealm))
            {
                domain = homeRealm.Substring(Tailspin.Federation.HomeRealm.Length + 1).ToUpperInvariant();
                user = AllOrganizations.Users.Administrator;
            }

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

            return this.View(model);
        }
Пример #2
0
        public ActionResult TailspinSignIn(TailspinSignInViewModel 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));
        }