/// <summary> /// Signs the in asynchronous. /// </summary> /// <param name="user">The user.</param> /// <param name="isPersistent">if set to <c>true</c> [is persistent].</param> /// <returns></returns> public async Task SignInAsync(ApplicationUser user, bool isPersistent) { _authenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); ClaimsIdentity identity = await _securityManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); _authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity); }