Skip to content

Commit 5a92d35

Browse files
authored
Merge branch 'main' into http5-oauth2
2 parents de7c9ba + 5f2191c commit 5a92d35

74 files changed

Lines changed: 457 additions & 163 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
![build](https://github.com/SAP/cloud-sdk-java/actions/workflows/continuous-integration.yaml/badge.svg?branch=main)
22
[![REUSE status](https://api.reuse.software/badge/github.com/SAP/cloud-sdk-java)](https://api.reuse.software/info/github.com/SAP/cloud-sdk-java)
33
[![Fosstars security rating](https://github.com/SAP/cloud-sdk-java/blob/fosstars-report/fosstars_badge.svg)](https://github.com/SAP/cloud-sdk-java/blob/fosstars-report/fosstars_report.md)
4-
[![Maven Central](https://img.shields.io/badge/maven_central-5.26.0-blue.svg)](https://search.maven.org/search?q=g:com.sap.cloud.sdk%20AND%20a:sdk-core%20AND%20v:5.26.0)
4+
[![Maven Central](https://img.shields.io/badge/maven_central-5.27.0-blue.svg)](https://search.maven.org/search?q=g:com.sap.cloud.sdk%20AND%20a:sdk-core%20AND%20v:5.27.0)
55
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/SAP/cloud-sdk-java)
66

77
# <img src="https://sap.github.io/cloud-sdk/img/logo.svg" alt="SAP Cloud SDK" width="30"/> SAP Cloud SDK for Java

archetypes/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk</groupId>
66
<artifactId>sdk-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<groupId>com.sap.cloud.sdk.archetypes</groupId>
1010
<artifactId>archetypes-parent</artifactId>

archetypes/spring-boot3/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.archetypes</groupId>
66
<artifactId>archetypes-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>spring-boot3</artifactId>
1010
<packaging>maven-archetype</packaging>

archetypes/spring-boot3/src/main/resources/archetype-resources/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<spring-boot.version>3.3.0</spring-boot.version>
1616

1717
<java.version>17</java.version>
18-
<cloud-sdk.version>5.27.0-SNAPSHOT</cloud-sdk.version>
18+
<cloud-sdk.version>5.28.0-SNAPSHOT</cloud-sdk.version>
1919

2020
<maven.compiler.release>${java.version}</maven.compiler.release>
2121
<maven.compiler.proc>full</maven.compiler.proc>

cloudplatform/caching/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>caching</artifactId>
1010
<name>Business Technology Platform - Caching</name>

cloudplatform/cloudplatform-connectivity-scp-cf/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>cloudplatform-connectivity-scp-cf</artifactId>
1010
<name>(Deprecated) Cloud Platform - Connectivity SAP BTP Cloud Foundry</name>

cloudplatform/cloudplatform-connectivity/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>cloudplatform-connectivity</artifactId>
1010
<name>Business Technology Platform - Connectivity</name>

cloudplatform/cloudplatform-connectivity/src/main/java/com/sap/cloud/sdk/cloudplatform/connectivity/BtpServiceOptions.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,23 @@ public static OptionsEnhancer<?> withConsumerClient( @Nonnull final String consu
324324
return new IasCommunicationOptions(null, null, null, consumerClientId, consumerTenantId);
325325
}
326326

327+
/**
328+
* Specifies the token format to request from IAS during token exchange.
329+
* <p>
330+
* If not specified, the {@code token_format} parameter is not included in the token exchange request, and IAS
331+
* will use its default behavior (SAML). Explicitly set to {@code "jwt"} if the target service requires JWT
332+
* tokens.
333+
*
334+
* @param format
335+
* The token format to request. Typically {@code "jwt"} or {@code "saml"}.
336+
* @return An instance of {@link OptionsEnhancer} for the token format.
337+
*/
338+
@Nonnull
339+
public static OptionsEnhancer<?> withTokenFormat( @Nonnull final String format )
340+
{
341+
return new TokenFormat(format);
342+
}
343+
327344
/**
328345
* An {@link OptionsEnhancer} that contains the target URI for an IAS-based destination. Also refer to
329346
* {@link #withTargetUri(String)}.
@@ -382,5 +399,18 @@ public IasCommunicationOptions getValue()
382399
return this;
383400
}
384401
}
402+
403+
/**
404+
* An {@link OptionsEnhancer} that specifies the token format for IAS token requests. If not provided, the
405+
* {@code token_format} parameter is not included in the token exchange request. Also refer to
406+
* {@link #withTokenFormat(String)}.
407+
*/
408+
@Value
409+
@AllArgsConstructor( access = AccessLevel.PRIVATE )
410+
public static class TokenFormat implements OptionsEnhancer<String>
411+
{
412+
@Nonnull
413+
String value;
414+
}
385415
}
386416
}

cloudplatform/cloudplatform-core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>cloudplatform-core</artifactId>
1010
<name>Cloud Platform - Core</name>

cloudplatform/connectivity-apache-httpclient4/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>com.sap.cloud.sdk.cloudplatform</groupId>
66
<artifactId>cloudplatform-parent</artifactId>
7-
<version>5.27.0-SNAPSHOT</version>
7+
<version>5.28.0-SNAPSHOT</version>
88
</parent>
99
<artifactId>connectivity-apache-httpclient4</artifactId>
1010
<name>Connectivity - Apache HTTP Client 4</name>

0 commit comments

Comments
 (0)