예제 #1
0
        public Claim[] GetIdentity(InputBodyViewModel model)
        {
            //string username = "******";
            //string password = "******";
            //if (username == "admin" && password == "admin123")

            string body = string.Join(",", model.Method, model.Channel, model.Path);

            if (!string.IsNullOrEmpty(body))
            {
                return(new Claim[] {
                    new Claim("input-body", body)
                });
            }
            return(null);
        }
예제 #2
0
        public IActionResult Post(InputBodyViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var userClaims = _identityService.GetIdentity(model);

            if (userClaims == null)
            {
                return(BadRequest());
            }

            var token = _identityService.GenerateToken(userClaims);

            return(Ok(token));
        }