Передача параметров из id_token в результате

This commit is contained in:
Anton Dzyk 2025-12-19 09:19:04 +03:00
parent 7ad47f42f4
commit 5c89e14e7d
1 changed files with 2 additions and 10 deletions

View File

@ -41,10 +41,6 @@ public class ResultServiceImpl implements ResultService {
try {
Lineitems lineitems = mapper.readValue(respBody, Lineitems.class);
String resourceId = "112999233990970"; //TODO
String userId = "efc0b988-cfe0-4d00-9466-cf86fcf8f885"; //TODO
var body = mapper.writeValueAsString(
ResultRequest.builder()
.scoreGiven(1L)
@ -52,14 +48,13 @@ public class ResultServiceImpl implements ResultService {
.activityProgress(ProgressType.Completed)
.gradingProgress(GradingType.FullyGraded)
.timestamp(LocalDateTime.now())
.userId(userId)
.userId(idToken.getSub().toString())
.build()
);
var result = restClient
.post()
.uri(String.format("/lti/ags/%s/context/%s/lineitems/laba/lineitem/scores/x",
idToken.getContext().id(), resourceId))
.uri(idToken.getTokenEndpoint().lineitem() + "/scores/result")
.header("Authorization", "Bearer " + accessToken)
.header("Content-Type", "application/vnd.ims.lis.v1.score+json")
.header("Accept", "application/vnd.ims.lis.v1.score+json")
@ -70,8 +65,5 @@ public class ResultServiceImpl implements ResultService {
} catch (Exception e) {
log.error(e.getMessage());
}
}
}