Esempio n. 1
0
        private async Task <DeleteResultResponse> DeleteResultAsync(DeleteResultRequest request)
        {
            var response = new DeleteResultResponse();

            var ltiRequest = await Request.ParseLtiRequestAsync();

            var signature = ltiRequest.GenerateSignature("secret");

            if (!ltiRequest.Signature.Equals(signature))
            {
                response.StatusCode = StatusCodes.Status401Unauthorized;
                return(response);
            }

            _result = null;
            return(response);
        }
Esempio n. 2
0
        private async Task <DeleteResultResponse> DeleteResultAsync(DeleteResultRequest arg)
        {
            var response = new DeleteResultResponse();

            var ltiRequest = await Request.ParseLtiRequestAsync();

            var signature = ltiRequest.GenerateSignature("secret");

            if (!ltiRequest.Signature.Equals(signature))
            {
                response.StatusCode = StatusCodes.Status401Unauthorized;
                return(response);
            }

            // Google Classroom does not support deleting a grade

            response.StatusCode        = StatusCodes.Status501NotImplemented;
            response.StatusDescription = "Google Classroom does not support deleting submissions.";

            return(response);
        }