/// <summary> /// Create a session token for the principal after authentication. /// </summary> void CreateLoginSession(IClaimsPrincipal principal, SecurityToken token) { WSFederationAuthenticationModule activeModule = new WSFederationAuthenticationModule( ); activeModule.SetPrincipalAndWriteSessionToken( new SessionSecurityToken(principal, GetSessionLifetime( )), true ); }
public static void SetSessionSecurityTokenAndRedirect( this WSFederationAuthenticationModule fam, HttpContext context, SessionSecurityToken token, string url) { fam.SetPrincipalAndWriteSessionToken(token, true); TraceInformation("SetSessionSecurityTokenAndRedirect", "url={0}", url); context.RedirectAndEndResponse(url); }