public static void SingIn(IOwinContext owinContext, User user, ExternalLoginModel externalLogin) { owinContext.Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie); var claimsMapper = new RegisteredExternal(user, externalLogin); var oAuthIdentity = CreateIdentity(claimsMapper, OAuthDefaults.AuthenticationType); var cookieIdentity = CreateIdentity(claimsMapper, CookieAuthenticationDefaults.AuthenticationType); var properties = CreateProperties(user); owinContext.Authentication.SignIn(properties, oAuthIdentity, cookieIdentity); }
public static AccessToken CreateToken(IOwinContext owinContext, User user, ExternalLoginModel externalLogin) { var claimsMapper = new RegisteredExternal(user, externalLogin); return(CreateToken(owinContext, user, claimsMapper)); }