예제 #1
0
        public HttpResponseMessage Delete(string computer, [FromUri] string accessToken)
        {
            bool isAuth = CheckpointAuth.CheckCheckpointToken(accessToken);

            HttpResponseMessage response = new HttpResponseMessage();

            ComputerAccountResult result = new ComputerAccountResult();

            if (isAuth)
            {
                result = ActiveDirectory.DeleteComputerAccount(computer);

                response = Request.CreateResponse(HttpStatusCode.OK, result);
            }
            else
            {
                result.action     = "delete";
                result.message    = "Invalid token.";
                result.serverName = computer;

                response = Request.CreateResponse(HttpStatusCode.Forbidden, result);
            }

            return(response);
        }