public async Task <string> AuthenticateUser(String mail, String password) { MemberShipProvider m = new MemberShipProvider(); RSAKeyProvider r = new RSAKeyProvider(); _authService = new AuthService(m, r); string Token = await _authService.GenerateJwtTokenAsync(mail, password, MemberShipProvider.Role.USER); return(Token); }
public async Task <string> GetAuthenticate(String email, String password, String type) { MemberShipProvider m = new MemberShipProvider(); RSAKeyProvider r = new RSAKeyProvider(); _authService = new AuthService(m, r); string Token = await _authService.GenerateJwtTokenAsync(email, password, type); return(Token); }
public IHttpActionResult RsaGet(string id) { string checker = ConfigurationManager.AppSettings["mg:Token"]; if (id != checker) { return(StatusCode(HttpStatusCode.NotImplemented)); } try { var _prov = new RSAKeyProvider(); return(Ok(_prov.GetPublicKey())); } catch { return(StatusCode(HttpStatusCode.NoContent)); } }
public IHttpActionResult Rsa(string id) { string checker = ConfigurationManager.AppSettings["mg:Token"]; if (id != checker) { return(StatusCode(HttpStatusCode.NotImplemented)); } try { var _prov = new RSAKeyProvider(); _prov.DeleteKeys(); _prov.CreateKey(); return(Ok()); } catch { return(InternalServerError()); } }
public AuthService() { _membershipProvider = new MembershipProvider(); _rsaProvider = new RSAKeyProvider(); }