public ActionResult Index() { // Get ID ticket from .ASP.Net cookie. This ticket doesnt contain an identity, // but a reference to the identity in the Session Store var principal = IdentityHelper.GetCurrentClaimsPrincipal(); var ctx = Tracker.Current.Context; // Login the sitecore user with the claims identity that was provided by identity ticket LoginHelper loginHelper = new LoginHelper(); loginHelper.Login(principal); ctx = Tracker.Current.Context; // temporary code to show user claims, while there is a sitecore user object as UserClaimsModel ucm = new UserClaimsModel(); ucm.Claims = ((ClaimsPrincipal)principal).Claims; return View(ucm); }
protected void Page_Load(object sender, EventArgs e) { var domain = Sitecore.Context.Domain; //var properties = new AuthenticationProperties(); HttpContext.Current.GetOwinContext().Authentication.Challenge(); var principal = IdentityHelper.GetCurrentClaimsPrincipal(); // Login the sitecore user with the claims identity that was provided by identity ticket LoginHelper loginHelper = new LoginHelper(); loginHelper.Login(principal); //else //{ // var returnUrl = HttpUtility.ParseQueryString(ctx.QueryString.ToString()).Get("returnUrl"); // if (returnUrl.Contains("sitecore/shell")) // returnUrl = StartUrl; // //WriteCookie("sitecore_starturl", StartUrl); // //WriteCookie("sitecore_starttab", "advanced"); // Response.Redirect(returnUrl); //} }