private void CreateAndAssignNewSocialLoginForApplicationUser( Claim identifier, AuthenticationTypeProvider authenticationTypeProvider, long newUserId) { this.entityRepository.CreateNewSocialLogin(identifier.Value, authenticationTypeProvider, newUserId); }
private void CreateAndAssignNewSocialLoginForApplicationUser(Claim identifier, AuthenticationTypeProvider authenticationTypeProvider, User newUser) { var socialLogin = new SocialLogin(identifier.Value, authenticationTypeProvider, newUser.Id); this.socialLoginRepository.SaveToDatabase(socialLogin); }
public bool UserIsRegistered(AuthenticationTypeProvider authenticationTypeProvider, string userId) { var exists = this.itanDatabaseContext .SocialLogins .Where(l => l.Provider == authenticationTypeProvider) .Where(l => l.SocialId == userId) .Any(); return exists; }
public AuthenticationTypeProvider GetCurrentUserLoginProvider(ClaimsIdentity identity) { var issuer = identity.Claims.First(claim => !string.IsNullOrWhiteSpace(claim.Issuer)) .Issuer; AuthenticationTypeProvider enumResult = AuthenticationTypeProvider.Unknown; Enum.TryParse(issuer, true, out enumResult); return(enumResult); }
public long GetUserId(string currentUserSocialLoginId, AuthenticationTypeProvider currentUserLoginProvider) { var socialLogin = this.itanDatabaseContext.SocialLogins .Where(login => login.SocialId == currentUserSocialLoginId) .Where(login => login.Provider == currentUserLoginProvider) .Select(login => login.UserId) .Single(); return socialLogin; }
public SocialLogin FindSocialLogin(string socialLoginId, AuthenticationTypeProvider provider) { var socialLogin = this.itanDatabaseContext .SocialLogins .Where(login => login.SocialId == socialLoginId) .Where(login => login.Provider == provider) .SingleOrDefault(); return(socialLogin); }
public SocialLogin FindSocialLogin(string socialLoginId, AuthenticationTypeProvider provider) { var socialLogin = this.itanDatabaseContext .SocialLogins .Where(login => login.SocialId == socialLoginId) .Where(login => login.Provider == provider) .SingleOrDefault(); return socialLogin; }
public ActionResult SocialLogin(AuthenticationTypeProvider id) { var authenticationProperties = new AuthenticationProperties { RedirectUri = "/Login/Success", IsPersistent = true }; this.HttpContext.GetOwinContext().Authentication.Challenge(authenticationProperties, id.ToString()); return new HttpUnauthorizedResult(); }
public ActionResult SocialLogin(AuthenticationTypeProvider id) { var authenticationProperties = new AuthenticationProperties { RedirectUri = "/Login/Success", IsPersistent = true }; this.HttpContext.GetOwinContext().Authentication.Challenge(authenticationProperties, id.ToString()); return(new HttpUnauthorizedResult()); }
public void CreateNewSociaLogin(string identifierValue, AuthenticationTypeProvider authenticationTypeProvider, long newUserId) { var socialLogin = new SocialLogin(identifierValue, authenticationTypeProvider, newUserId); this.itanDatabaseContext.SocialLogins.Add(socialLogin); this.itanDatabaseContext.SaveChanges(); }
public SocialLogin(string identifier, AuthenticationTypeProvider authenticationTypeProvider, long userId) { this.SocialId = identifier; this.Provider = authenticationTypeProvider; this.UserId = userId; }
private void CreateAndAssignNewSocialLoginForApplicationUser(Claim identifier, AuthenticationTypeProvider authenticationTypeProvider, long newUserId) { this.socialLoginRepository.CreateNewSociaLogin(identifier.Value, authenticationTypeProvider, newUserId); }