Skip to content

Commit 820a034

Browse files
authored
fix(MultipartController): use message recipient as token audience (#2025)
fix: use message recipient as token audience
1 parent 2538fbf commit 820a034

File tree

1 file changed

+7
-4
lines changed
  • data-protocols/ids/ids-api-multipart-endpoint-v1/src/main/java/org/eclipse/dataspaceconnector/ids/api/multipart/controller

1 file changed

+7
-4
lines changed

data-protocols/ids/ids-api-multipart-endpoint-v1/src/main/java/org/eclipse/dataspaceconnector/ids/api/multipart/controller/MultipartController.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,14 @@ private FormDataMultiPart createFormDataMultiPart(Message header, Object payload
197197
* @return the token.
198198
*/
199199
private DynamicAttributeToken getToken(Message header) {
200-
var tokenResult = tokenService.obtainDynamicAttributeToken(header.getIssuerConnector().toString());
201-
if (tokenResult.succeeded()) {
202-
return tokenResult.getContent();
200+
if (header.getRecipientConnector() != null && !header.getRecipientConnector().isEmpty()) {
201+
var recipient = header.getRecipientConnector().get(0);
202+
var tokenResult = tokenService.obtainDynamicAttributeToken(recipient.toString());
203+
if (tokenResult.succeeded()) {
204+
return tokenResult.getContent();
205+
}
203206
}
204-
207+
205208
return new DynamicAttributeTokenBuilder()
206209
._tokenFormat_(TokenFormat.JWT)
207210
._tokenValue_("invalid")

0 commit comments

Comments
 (0)