Example #1
0
        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);
        }
Example #2
0
        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());
            }
        }
Example #5
0
 public AuthService()
 {
     _membershipProvider = new MembershipProvider();
     _rsaProvider        = new RSAKeyProvider();
 }