Skip to content

Commit 5061fb7

Browse files
committed
Add dependency versions and configure Spring Security OAuth2 in build.gradle.kts
- Defined dependency versions for Jackson, Spring Web, Bouncy Castle, Spring Boot, and Spring Security JWT. - Integrated `spring-security-oauth2-autoconfigure` with required constraints and exclusions for improved dependency management.
1 parent c7dccfc commit 5061fb7

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

build.gradle.kts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ group = "com.cosmotech"
5757
version = scmVersion.version
5858

5959
// Dependencies version
60+
val jacksonVersion = "2.18.3"
61+
val springWebVersion = "6.2.9"
62+
val bouncyCastleJdk18Version = "1.81"
63+
val springBootVersion = "3.4.4"
64+
val springSecurityJwtVersion = "1.1.1.RELEASE"
65+
val springOauthAutoConfigureVersion = "2.6.8"
6066
val kotlinJvmTarget = 21
6167
val cosmotechApiCommonVersion = "2.1.1-SNAPSHOT"
6268
val redisOmSpringVersion = "0.9.7"
@@ -286,6 +292,22 @@ subprojects {
286292
implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:${springDocVersion}")
287293
implementation("io.swagger.parser.v3:swagger-parser-v3:${swaggerParserVersion}")
288294
implementation("org.springframework.boot:spring-boot-starter-security")
295+
implementation(
296+
"org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:${springOauthAutoConfigureVersion}") {
297+
constraints {
298+
implementation("com.fasterxml.jackson.core:jackson-annotations:$jacksonVersion")
299+
implementation("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion")
300+
implementation("org.springframework:spring-web:$springWebVersion")
301+
implementation("org.springframework.boot:spring-boot-autoconfigure:$springBootVersion")
302+
implementation(
303+
"org.springframework.security:spring-security-jwt:${springSecurityJwtVersion}") {
304+
exclude(group = "org.bouncycastle", module = "bcpkix-jdk15on")
305+
constraints {
306+
implementation("org.bouncycastle:bcpkix-jdk18on:${bouncyCastleJdk18Version}")
307+
}
308+
}
309+
}
310+
}
289311
implementation("org.springframework.security:spring-security-oauth2-jose")
290312
implementation("org.springframework.security:spring-security-oauth2-resource-server")
291313
implementation("com.okta.spring:okta-spring-boot-starter:${oktaSpringBootVersion}")

0 commit comments

Comments
 (0)