Передача параметров из id_token в результате
This commit is contained in:
parent
7ad47f42f4
commit
5c89e14e7d
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue