public IntegrationLoginResponse RequestIntegrationToken([FromBody] IntegrationLoginRequest request) { IntegrationLoginResponse response = new IntegrationLoginResponse(); try { if (!string.IsNullOrEmpty(request.Key) && !string.IsNullOrEmpty(request.Source) && !string.IsNullOrEmpty(request.User)) { int tokenTimeout = Convert.ToInt32(_configuration["JWTTokenTimeout"]); var result = _UserRepository.GetIntegrationLoginDetails(request.Key, request.User, request.Source); if (result != null && result.Any()) { var curUser = _UserRepository.GetUserDetails(result.First().UserName); string userRoles = ""; int i = 0; foreach (UserRoleDetails role in curUser.UserRoleDetails) { i++; userRoles = userRoles + role.RoleName; if (i != curUser.UserRoleDetails.Count) { userRoles = userRoles + ", "; } } var token = CreateToken.GenerateToken(result.First().UserName, _configuration["SecurityKey"], _configuration["ValidIssuer"], _configuration["ValidAudience"], curUser.CompanyName, userRoles, tokenTimeout); response.Token = new JwtSecurityTokenHandler().WriteToken(token); response.Expiry = tokenTimeout.ToString(); response.UserInfo = result.FirstOrDefault(); response.Message = "Success"; return(response); } else { response.Token = null; response.Expiry = null; response.Message = "Invalid Credentials"; return(response); } } else { response.Token = null; response.Expiry = null; response.Message = "UnAuthorized Request"; return(response); } } catch (Exception ex) { response.Token = null; response.Expiry = null; response.Message = ex.Message; return(response); } }
public LoginResponse RequestToken([FromBody] LoginRequest request) { LoginResponse response = new LoginResponse(); try { if (!string.IsNullOrEmpty(request.UserName) && !string.IsNullOrEmpty(request.Password)) { int tokenTimeout = Convert.ToInt32(_configuration["JWTTokenTimeout"]); string HashedPassword = Encrypt.Sha256encrypt(request.Password); var result = _UserRepository.GetLoginDetails(request.UserName); if (result.Count() > 0 && result.First().Password == HashedPassword) { var curUser = _UserRepository.GetUserDetails(request.UserName); //string SA = _UserRepository.GetUserCompanyType(request.UserName); string userRoles = ""; int i = 0; foreach (UserRoleDetails role in curUser.UserRoleDetails) { i++; userRoles = userRoles + role.RoleName; if (i != curUser.UserRoleDetails.Count()) { userRoles = userRoles + ", "; } } var token = CreateToken.GenerateToken(request.UserName, _configuration["SecurityKey"], _configuration["ValidIssuer"], _configuration["ValidAudience"], curUser.CompanyName, userRoles, tokenTimeout); response.Token = new JwtSecurityTokenHandler().WriteToken(token); response.Expiry = tokenTimeout.ToString(); response.Message = "Success"; return(response); } else { response.Token = null; response.Expiry = null; response.Message = "Invalid Credentials"; return(response); } } else { response.Token = null; response.Expiry = null; response.Message = "UnAuthorized Request"; return(response); } } catch (Exception ex) { response.Token = null; response.Expiry = null; response.Message = ex.Message; return(response); } }
//issueDefaultParameters.description = "Teste Inserção Parâmetro"; //precisar inserir informação diferente da defaul //string variable = Environment.GetEnvironmentVariable("\\nomedavariaveldeambiente"); //retorna uma variável de ambiente criada #endregion parametersandinstance #region constructor public CreateIssueTests(ITestOutputHelper output) : base(output) { XunitContext.EnableExceptionCapture(); ExtentReportHelpers.AddTest(Context.MethodName, Context.ClassName); tokenNumber.GenerateToken(out token); //váriaveis out no lugar de array }
public FindIssueTests(ITestOutputHelper output) : base(output) { XunitContext.EnableExceptionCapture(); ExtentReportHelpers.AddTest(Context.MethodName, Context.ClassName); tokenNumber.GenerateToken(out token); }