public async Task<ExternalAuthenticationResult> GetAuthenticationResult(IAuthenticationManager authenticationManager) { var authResult = await authenticationManager.AuthenticateAsync(ExternalCookieName); if (authResult == null) return null; if (!authResult.Identity.IsAuthenticated) return null; var externalIdentity = authResult.Identity; var providerKeyClaim = externalIdentity.FindFirst(ClaimTypes.NameIdentifier); var issuer = providerKeyClaim.Issuer; var providerKey = providerKeyClaim.Value; var name = externalIdentity.FindFirstValue(ClaimTypes.Name); var email = externalIdentity.FindFirstValue(ClaimTypes.Email); if (String.IsNullOrEmpty(issuer)) throw new NullReferenceException("The identity claims contain no issuer."); if (String.IsNullOrEmpty(providerKey)) throw new NullReferenceException("The identity claims contain no provider key"); var result = new ExternalAuthenticationResult { Issuer = issuer, ProviderKey = providerKey, Name = name, Email = email }; return result; }
public AuthModule(IConfiguration configuration, IAuthenticationManager authenticationManager, ITokenizer tokenizer) : base("auth") { Get["/setup"] = _ => string.IsNullOrEmpty(configuration.UserName); Post["/login"] = _ => { var loginParameters = this.Bind<LoginParameters>(); if (string.IsNullOrEmpty(configuration.UserName)) { SetAuth(configuration, loginParameters); } if (!authenticationManager.IsValid(loginParameters.UserName, loginParameters.Password)) { return HttpStatusCode.Unauthorized; } var identity = new UserIdentity(loginParameters.UserName, null); var token = tokenizer.Tokenize(identity, Context); return new { Token = token }; }; }
public SocialConnectedAuthenticationController( IAuthenticationManager authenticationManager, IConnectUserManager connectUserManager) { _authenticationManager = authenticationManager; _connectUserManager = connectUserManager; }
//public UserController(IUserService userService) //{ // _userService = userService; //} public UserController(IUserService userService, ApplicationSignInManager signInManager, IRoleService roleService, IAuthenticationManager authenticationManager) { _userService = userService; _signInManager = signInManager; _roleService = roleService; _authManager = authenticationManager; }
public IdentityServices(DbContext context, IAuthenticationManager authenticationMana, UserStore<IdentityUser> userStor, UserManager<IdentityUser> userMena) { db = context; userStore = userStor; userMenager = userMena; authenticationManager = authenticationMana; userMenager.UserValidator = new UserValidator<IdentityUser>(userMenager) { RequireUniqueEmail = true, AllowOnlyAlphanumericUserNames = false }; userMenager.PasswordValidator = new PasswordValidator() { RequiredLength = 6, RequireLowercase = true, RequireUppercase = true, RequireDigit = true }; signInMenager = new SignInManager<IdentityUser, string>(userMenager, authenticationManager); userMenager.RegisterTwoFactorProvider("EmailCode", new EmailTokenProvider<IdentityUser> { Subject = "Security Code", BodyFormat = "Your security code is {0}" }); userMenager.EmailService = new EmailService(); var dataProtectionProvider = Startup.dataProtectionProvider; if (dataProtectionProvider != null) { IDataProtector dataProtector = dataProtectionProvider.Create("ASP.NET Identity"); userMenager.UserTokenProvider = new DataProtectorTokenProvider<IdentityUser>(dataProtector); } }
public void Initialize() { if (!_context.Database.Exists()) _context.Database.Initialize(true); _AuthenticationManager = HttpContext.Current.Request.GetOwinContext().Authentication; }
public AccountController(LibUserManager userManager, LibSignInManager signInManager, ILibraryRepository repo, IAuthenticationManager _authentication) { UserManager = userManager; SignInManager = signInManager; _libraryRepository = repo; authManager = _authentication; }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager, ApplicationRoleManager roleManager) { this.userManager = userManager; this.signInManager = signInManager; this.authenticationManager = authenticationManager; this.roleManager = roleManager; }
public OperationResult<bool> Login(LoginViewModel loginViewModel, IAuthenticationManager authentication) { var identity = this.loginService.GetUserIndentity(loginViewModel); var userIdentity = identity.Result; authentication.SignIn(new AuthenticationProperties { IsPersistent = loginViewModel.RememberMe }, userIdentity); return new OperationResult<bool>(true); }
public ManageController( IApplicationUserManager userManager, IAuthenticationManager authenticationManager) { _userManager = userManager; _authenticationManager = authenticationManager; }
public async Task<bool> SignUpUser(SignUpViewModel objSignUpViewModel, IAuthenticationManager authenticationManager) { var newuser = new ApplicationUser() { //Id = objRegisterModel.UserName, UserName = objSignUpViewModel.UserName, Email = objSignUpViewModel.EmailAddress, Password = objSignUpViewModel.Password, SecurityQuestion = objSignUpViewModel.SecurityQuestion, SecurityAnswer = objSignUpViewModel.SecurityAnswer, LastName = objSignUpViewModel.LastName, FirstName = objSignUpViewModel.FirstName, Cellphone = objSignUpViewModel.Cell }; var result = await UserManager.CreateAsync( newuser, objSignUpViewModel.Password); if (result.Succeeded) { await SignInAsync(newuser, false, authenticationManager); return true; } return false; }
public AuthenticationRepository(IOwinContext owinContext) { userManager = owinContext.GetUserManager<ApplicationUserManager>(); roleManager = owinContext.Get<ApplicationRoleManager>(); authenticationManager = owinContext.Authentication; request = owinContext.Request; }
public ChallengeResult(string provider, string redirectUri, string userId, IAuthenticationManager authenticationManager) { LoginProvider = provider; RedirectUri = redirectUri; UserId = userId; _authenticationManager = authenticationManager; }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager, IInviteRepository inviteRepository) { this.userManager = userManager; this.signInManager = signInManager; this.authenticationManager = authenticationManager; this.inviteRepository = inviteRepository; }
/// <summary> /// Initializes a new instance of the <see cref="AccountController"/> class. /// </summary> /// <param name="userManager">The user manager to use.</param> /// <param name="signInManager">The sign in manager to use.</param> /// <param name="urlHelper">The URL helper to use.</param> /// <param name="authManager">The authentication manager to use.</param> /// <param name="logService">The logging service to use.</param> /// <remarks> /// This overload is used to allow dependency injection for testing. /// </remarks> public AccountController(IUserManager userManager, ISignInManager signInManager, UrlHelper urlHelper, IAuthenticationManager authManager = null, ILogService logService = null) : base(userManager, signInManager) { Url = urlHelper ?? Url; _authManager = authManager; _logService = logService; }
public ManageController(ApplicationSignInManager signinManager, ApplicationUserManager appUserManager, IAuthenticationManager authenticationManager) : base(appUserManager) { AuthenticationManager = authenticationManager; UserManager = appUserManager; SignInManager = signinManager; }
// ReSharper disable once UnusedMember.Global public void Initialize() { _auditor = new Auditor(UnitTestHelper.FakeAuditingClient.Object); _authenticationManager = UnitTestHelper.FakeSecurity.Object; _userGroupManager = UnitTestHelper.FakeUserGroupManager.Object; _randomizer = new Randomizer(); }
public UserService(UserManager<User, int> userManager, SignInManager<User, int> signinManager , IAuthenticationManager authManager) { _userManager = userManager; _signinManager = signinManager; _authManager = authManager; }
public LoginResult Login(IAuthenticationManager authenticationManager, string email, string password, bool rememberMe) { bool isValid = this._queryDispatcher.Dispatch<bool, ValidateLoginQuery>(new ValidateLoginQuery(email, password, Role.Admin)); if (isValid) { Member member = this._queryDispatcher.Dispatch<Member, GetMemberByEmailQuery>(new GetMemberByEmailQuery(email)); var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, member.Guid.ToString()), }, DefaultAuthenticationTypes.ApplicationCookie, ClaimTypes.Name, ClaimTypes.Role); // if you want roles, just add as many as you want here (for loop maybe?) identity.AddClaim(new Claim(ClaimTypes.Role, "admin")); // tell OWIN the identity provider, optional // identity.AddClaim(new Claim(IdentityProvider, "Simplest Auth")); authenticationManager.SignIn(new AuthenticationProperties { IsPersistent = rememberMe }, identity); return LoginResult.Success(); } return LoginResult.InvalidUsernamePassword(); }
//инициализация public AuthManager(IIdentityQueries identityQueries, IAuthenticationManager authenticationManager , MongoUserManager userManager, AvatarImageQueries avatarQueries, ICommonLogger logger) { IdentityQueries = identityQueries; CommentAuthPipeline = new CommentAuthPipeline(logger, userManager, authenticationManager, avatarQueries); ULoginAuthPipeline = new ULoginAuthPipeline(logger, userManager, authenticationManager, avatarQueries); RegisterPipeline = new RegisterPipeline(logger, userManager, authenticationManager, avatarQueries); }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager) { _logger.Debug("InstanceId: " + _instanceId); _userManager = userManager; _signInManager = signInManager; _authenticationManager = authenticationManager; }
public ManageController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager) { _logger.Info(""); _userManager = userManager; _signInManager = signInManager; _authenticationManager = authenticationManager; }
public AccountController(IApplicationUserManager userManager, IApplicationSignInManager signInManager, IAuthenticationManager authenticationManager) { _userManager = userManager; _signInManager = signInManager; _authenticationManager = authenticationManager; }
public void Init(HttpApplication httpApplication) { application = httpApplication; authManager = new WebAuthenticationManager(); application.AuthenticateRequest += OnAuthenticateRequest; application.EndRequest += OnEndRequest; }
public AccountController(IAuthenticationManager authenticationManager, IApplicationSignInManager applicationSignInManager, IResourceStringProvider resourceStringProvider) { _authenticationManager = authenticationManager; _applicationSignInManager = applicationSignInManager; _resourceStringProvider = resourceStringProvider; }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IAuthenticationManager authenticationManager, IPhotoManager photoManager, UserServices userServices) { _userManager= userManager; _signInManager = signInManager; _authenticationManager = authenticationManager; _photoManager = photoManager; _userServices = userServices; }
public RegistrationController(Func<IOAuthClient> oauthClient, IIwsClient client, IAuthenticationManager authenticationManager) { this.oauthClient = oauthClient; this.client = client; this.authenticationManager = authenticationManager; }
protected AccountGlobalService(RoleManager roleManager, UserManager userManager,SignInManager singInManager, IAuthenticationManager authentication) { _singInManager = singInManager; _roleManager = roleManager; _userManager = userManager; _authentication = authentication; }
public UserController(IUserService userService, IAuthenticationManager authManager) { Contract.Requires(userService != null); Contract.Requires(authManager != null); mUserService = userService; mAuthManager = authManager; }
public AuthenticationController(UserManager <User> userManager, ILoggerManager logger, IMapper mapper, IAuthenticationManager authManager) { _userManager = userManager; _logger = logger; _mapper = mapper; _authManager = authManager; }
/// <summary> /// Initializes the singleton instance of the command. /// </summary> /// <param name="projectManager"></param> /// <param name="authManager"></param> /// <param name="dialogFactory"></param> /// <param name="projectConfigurationManager"></param> /// <param name="codeProviderFactory"></param> public static void Initialize(IProjectManager projectManager, IAuthenticationManager authManager, IDialogFactory dialogFactory, IProjectConfigurationManager projectConfigurationManager, ICodeProviderFactory codeProviderFactory, MessageManager messageManager) { Instance = new DebugMethodCmd(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); }
public MySignInManager(MyUserManager myUserManager, IAuthenticationManager authenticationManager) : base(myUserManager, authenticationManager) { this._myUserManager = myUserManager; }
public ApplicationSignInManager(ApplicationUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { }
/// <summary> /// Get the user from the Micrososft owin user from the nancy context. /// </summary> /// <param name="context">The current nancy context.</param> /// <returns>Returns the current user for the request.</returns> public static ClaimsPrincipal GetOwinUser(this NancyContext context) { IAuthenticationManager authenticationManager = context.GetAuthenticationManager(true); return(authenticationManager.User); }
public DealDoubleSignInManager(DealDoubleUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { }
public UserManagerService(UserManager<AppIdentityUser> userMenager, IAuthenticationManager authenticationManager, RoleManager<IdentityRole> roleManager) { this._userMenager = userMenager; this._authenticationManager = authenticationManager; this._roleManager = roleManager; //Pasword validation rules _userMenager.UserValidator = new UserValidator<AppIdentityUser>(userMenager) { RequireUniqueEmail = true, AllowOnlyAlphanumericUserNames = false }; _userMenager.PasswordValidator = new PasswordValidator() { RequiredLength = 6, RequireLowercase = true, RequireUppercase = true, RequireDigit = true }; _signInMenager = new SignInManager<AppIdentityUser, string>(_userMenager, _authenticationManager); //_userMenager.UserLockoutEnabledByDefault = true; //_userMenager.DefaultAccountLockoutTimeSpan = TimeSpan.FromDays(int.MaxValue); //_userMenager.SetLockoutEnabled(user.Id, enabled) // Enables or disables lockout for a user //Register e-mail service for identity _userMenager.EmailService = new EmailService(); //Token provider for password reset var dataProtectionProvider = Startup.dataProtectionProvider; if (dataProtectionProvider != null) { IDataProtector dataProtector = dataProtectionProvider.Create("ASP.NET Identity"); userMenager.UserTokenProvider = new DataProtectorTokenProvider<AppIdentityUser>(dataProtector); } }