/// <summary> /// Construtor LoginViewModel /// </summary> /// <param name="_BeneficiarioNegocio"></param> public LoginViewModel(IAutenticacaoServico _autorizacaoServico, IMotoristaServico _motoristaServico, IUsuarioAutenticado _usuarioAutenticado) { Login = new LoginModel(); autorizacaoServico = _autorizacaoServico; motoristaServico = _motoristaServico; usuarioAutenticado = _usuarioAutenticado; }
public AutenticarController(Token token, IClienteServico clienteServico, IMecanicoServico mecanicoServico, IAutenticacaoServico autenticacaoServico, IMapper mapper) { _token = token; _clienteServico = clienteServico; _mecanicoServico = mecanicoServico; _autenticacaoServico = autenticacaoServico; _mapper = mapper; }
public override void Dispose() { _usuarioRepositorio.Dispose(); _usuarioRepositorio = null; _autenticacaoServico.Dispose(); _autenticacaoServico = null; base.Dispose(); }
public AutenticacaoServicoTeste() { var configServices = ServicesConfiguration.Configure(); configServices.GetRequiredService <MatchDayAppContext>() .SeedFakeData(); _uow = configServices .GetRequiredService <IUnitOfWork>(); _autenticacaoServico = new AutenticacaoServico(_uow, configServices.GetRequiredService <IMapper>(), configServices.GetService <JwtConfiguracao>()); }
public IActionResult Login( [FromBody] AutenticacaoRequest autenticacaoRequest, [FromServices] IAutenticacaoServico autenticacaoServico, [FromServices] ConfigsAssinatura configsAssinatura, [FromServices] ConfigsToken configsToken) { bool credenciaisValidas = autenticacaoServico.Autenticar(autenticacaoRequest); if (credenciaisValidas) { ClaimsIdentity identity = new ClaimsIdentity( new GenericIdentity(autenticacaoRequest.Login, "Login"), new[] { new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString("N")), new Claim(JwtRegisteredClaimNames.UniqueName, autenticacaoRequest.Login) } ); DateTime dataCriacao = DateTime.Now; DateTime dataExpiracao = dataCriacao + TimeSpan.FromSeconds(configsToken.Seconds); var handler = new JwtSecurityTokenHandler(); var securityToken = handler.CreateToken(new SecurityTokenDescriptor { Issuer = configsToken.Issuer, Audience = configsToken.Audience, SigningCredentials = configsAssinatura.SigningCredentials, Subject = identity, NotBefore = dataCriacao, Expires = dataExpiracao }); var token = handler.WriteToken(securityToken); return(Ok(new AutenticacaoResponse { CriadoEm = dataCriacao, ExpiradoEm = dataExpiracao, Token = token })); } else { return(Ok(new Falha { Titulo = "", Erros = "Falha ao autenticar" })); } }
public UsuarioEventHandler(IAutenticacaoServico autenticacaoServico, SmtpConfiguracao smtpSettings, TwilioConfiguracao twilioSettings, ILogger logger, IHttpContextAccessor accessor) { _autenticacaoServico = autenticacaoServico ?? throw new ArgumentNullException(nameof(autenticacaoServico)); _smtpSettings = smtpSettings ?? throw new ArgumentNullException(nameof(smtpSettings)); _twilioSettings = twilioSettings ?? throw new ArgumentNullException(nameof(twilioSettings)); _accessor = accessor ?? throw new ArgumentNullException(nameof(accessor)); _messageStrategy = new EstrategiaServicoNotificacao( smtpSettings, twilioSettings, logger); }
public UsuarioServico(IUsuarioRepositorio usuarioRepositorio, IAutenticacaoServico autenticacaoServico) { _usuarioRepositorio = usuarioRepositorio; _autenticacaoServico = autenticacaoServico; }
public AutenticacaoHandler(IAutenticacaoServico autenticacaoServico) { _autenticacaoServico = autenticacaoServico ?? throw new System.ArgumentNullException(nameof(autenticacaoServico)); }
public LoginServicoAplicacao(IMapper mapper, IUsuarioServico funcionarioServico, IAutenticacaoServico autenticacaoServico) { _mapper = mapper; _usuarioServico = funcionarioServico; _autenticacaoServico = autenticacaoServico; }