public async Task <IActionResult> Create([FromBody] SimpleCredential data) { System.Diagnostics.Debug.WriteLine("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA I'M OK"); //dynamic parsedJson = JObject.Parse(data); string email = data.Email; string password = data.Password; System.Diagnostics.Debug.WriteLine(data); System.Diagnostics.Debug.WriteLine(email); System.Diagnostics.Debug.WriteLine(password); System.Diagnostics.Debug.WriteLine("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA I'M NOT OK"); //var result = await _signInManager.PasswordSignInAsync(email, password , true, lockoutOnFailure: false); try { var result = await _signInManager.PasswordSignInAsync(email, password, false, lockoutOnFailure : false); if (result.Succeeded) { return(new ObjectResult(GenerateToken(email))); } } catch { return(BadRequest("Invalid json data:" + data)); } return(BadRequest()); }
public void CanGetCredentialUsingICredentialListConstuctor() { var foo = new SimpleCredential(); var bar = new SimpleCredential("bar"); var credentialRepository = new CredentialRepository(new List <ICredential> { foo, bar }); credentialRepository.TryGet(null, out var fooCredential); credentialRepository.TryGet("bar", out var barCredential); fooCredential.Should().BeSameAs(foo); barCredential.Should().BeSameAs(bar); }
public SimpleCredential GetCredentials(string u) { List <CredentialGroup> credentials = new List <CredentialGroup>(); if (key == null) { PasswordPrompt prompt = new PasswordPrompt(); DialogResult result = prompt.ShowDialog(); while (result == DialogResult.OK && key == null) { GetAESKeyAndIV(prompt.Input, out byte[] aesKey, out byte[] aesIv); try { credentials = GetCredentials(aesKey, aesIv); key = aesKey; iv = aesIv; } catch { result = prompt.ShowDialog(); } } } else { credentials = GetCredentials(key, iv); } SimpleCredential simpleCredential = new SimpleCredential(); try { string hostname = GetHostName(System.Web.HttpUtility.UrlDecode(u)); Credential credential = credentials.SelectMany(g => g.Credentials) .Where(c => string.Compare(GetHostName(c.URL), hostname, true) == 0) .FirstOrDefault(); simpleCredential.Username = credential.Username; simpleCredential.Password = credential.Password; } catch { ; } return(simpleCredential); }