Example #1
0
        public async Task <IActionResult> Post([FromServices] IMapper _mapper, [FromServices] LoginValidations validation, LoginViewModel login)
        {
            var usuario = _mapper.Map <Usuario>(login);

            //Valida usuario na base
            var entrar = await validation.ValidateAsync(usuario);

            if (!entrar.IsValid)
            {
                return(BadRequest(entrar));
            }

            //Gera o token
            var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_tokenConfigurations.Key));
            var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);

            var claims = new[] {
                new Claim("Usuario", usuario.Login),
                new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString())
            };

            var token = new JwtSecurityToken(_tokenConfigurations.Issuer,
                                             _tokenConfigurations.Issuer,
                                             claims,
                                             expires: DateTime.Now.AddMinutes(120),
                                             signingCredentials: credentials);

            return(Ok(new { accessToken = new JwtSecurityTokenHandler().WriteToken(token) }));
        }
Example #2
0
        public void DesiredCapabilityBrowser(DesiredCapabilities browser)
        {
            try
            {
                driver = new RemoteWebDriver(new Uri(SeleniumHubURL), browser);
                driver.Navigate().GoToUrl(TargetServerURL);
                //ITakesScreenshot(driver, @"C:\Users\ken4ward\Desktop\Tidy\Screenshot");
                LoginValidations.WaitTime();
                //This is the login test suite
                // new LoginSuites(driver).DejavuSuiteForLogin();
                new UserSuites(driver).UserSuitesRunAll();
                //new UserSuites(driver).SearchUserObject();
                // new SearchUsers(driver).LoginUSerPage();
                // new SearchUsers(driver).SearchUsersGlobal();
                //new GroupSuites(driver).RunAllGroupTestCases();
                //new GroupSuites(driver).RunAllGroupSearch();
            }

            catch (Exception e)
            {
                e.Message.ToString();
            }
            finally
            {
                if (driver != null)
                {
                    // driver.Close();
                }
            }
        }
Example #3
0
 public ActionResult Submit(LoginValidations L)
 {
     if (ModelState.IsValid)
     {
         string user = Request.Form["Login"];
         string pwd  = Request.Form["password"];
         bool   R    = DBOperations.Valid(user, pwd);
         if (R == true)
         {
             return(View());
         }
         else
         {
             return(View("LoginPage"));
         }
     }
     else
     {
         return(View("LoginPage"));
     }
 }
Example #4
0
 public LoginRunner()
 {
     SeleniumHubURL  = GetConfigurationProperty("SeleniumHubURL", TradeportMultiBrowserURLs.SeleniumHubURL);
     TargetServerURL = GetConfigurationProperty("TargetServerURL", TradeportMultiBrowserURLs.TargetServerURL);
     LoginValidations.WaitTime();
 }