Skip to content

Commit 4498d5e

Browse files
committed
chore: Update eudi-wallet-core and refactor DPoP configuration
- Update `eudiWalletCore` to `0.25.0-SNAPSHOT`. - Update `androidxComposeBom` to `2026.02.01` and `androidxComposeRuntimeTracing` to `1.10.4`. - Replace deprecated `.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())` with `.withDPopConfig(DPopConfig.Default)` in `WalletCoreConfigImpl` and documentation.
1 parent 33c075e commit 4498d5e

File tree

5 files changed

+14
-12
lines changed

5 files changed

+14
-12
lines changed

core-logic/src/demo/java/eu/europa/ec/corelogic/config/WalletCoreConfigImpl.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import eu.europa.ec.corelogic.model.DocumentIdentifier
2222
import eu.europa.ec.eudi.wallet.EudiWalletConfig
2323
import eu.europa.ec.eudi.wallet.document.CreateDocumentSettings.CredentialPolicy
2424
import eu.europa.ec.eudi.wallet.issue.openid4vci.OpenId4VciManager
25+
import eu.europa.ec.eudi.wallet.issue.openid4vci.dpop.DPopConfig
2526
import eu.europa.ec.eudi.wallet.transfer.openId4vp.ClientIdScheme
2627
import eu.europa.ec.eudi.wallet.transfer.openId4vp.Format
2728
import eu.europa.ec.resourceslogic.R
@@ -86,14 +87,14 @@ internal class WalletCoreConfigImpl(
8687
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
8788
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
8889
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
89-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
90+
.withDPopConfig(DPopConfig.Default)
9091
.build(),
9192
OpenId4VciManager.Config.Builder()
9293
.withIssuerUrl(issuerUrl = "https://issuer-backend.eudiw.dev")
9394
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
9495
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
9596
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
96-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
97+
.withDPopConfig(DPopConfig.Default)
9798
.build()
9899
)
99100

core-logic/src/dev/java/eu/europa/ec/corelogic/config/WalletCoreConfigImpl.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import eu.europa.ec.corelogic.model.DocumentIdentifier
2222
import eu.europa.ec.eudi.wallet.EudiWalletConfig
2323
import eu.europa.ec.eudi.wallet.document.CreateDocumentSettings.CredentialPolicy
2424
import eu.europa.ec.eudi.wallet.issue.openid4vci.OpenId4VciManager
25+
import eu.europa.ec.eudi.wallet.issue.openid4vci.dpop.DPopConfig
2526
import eu.europa.ec.eudi.wallet.transfer.openId4vp.ClientIdScheme
2627
import eu.europa.ec.eudi.wallet.transfer.openId4vp.Format
2728
import eu.europa.ec.resourceslogic.R
@@ -86,14 +87,14 @@ internal class WalletCoreConfigImpl(
8687
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
8788
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
8889
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
89-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
90+
.withDPopConfig(DPopConfig.Default)
9091
.build(),
9192
OpenId4VciManager.Config.Builder()
9293
.withIssuerUrl(issuerUrl = "https://dev.issuer-backend.eudiw.dev")
9394
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
9495
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
9596
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
96-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
97+
.withDPopConfig(DPopConfig.Default)
9798
.build()
9899
)
99100

gradle/libs.versions.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ androidGradlePlugin = "9.0.1"
55
androidxActivity = "1.12.4"
66
androidxAppCompat = "1.7.1"
77
androidxBrowser = "1.9.0"
8-
androidxComposeBom = "2026.02.00"
9-
androidxComposeRuntimeTracing = "1.10.3"
8+
androidxComposeBom = "2026.02.01"
9+
androidxComposeRuntimeTracing = "1.10.4"
1010
androidxCore = "1.17.0"
1111
androidxCoreSplashscreen = "1.2.0"
1212
androidxDataStore = "1.2.0"
@@ -52,7 +52,7 @@ slf4j = "2.0.17"
5252
gson = "2.13.2"
5353
googlePhoneNumber = "9.0.25"
5454
zxing = "3.5.4"
55-
eudiWalletCore = "0.24.0"
55+
eudiWalletCore = "0.25.0-SNAPSHOT"
5656
cameraCore = "1.5.3"
5757
owaspDependencyCheck = "12.2.0"
5858
materialIcons = "1.7.8"

wiki/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Each flavor can use different issuer URLs, wallet provider hosts, and trust stor
4848
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
4949
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
5050
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
51-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
51+
.withDPopConfig(DPopConfig.Default)
5252
.build()
5353
)
5454
```

wiki/how_to_build.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ override val vciConfig: List<OpenId4VciManager.Config>
4646
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
4747
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
4848
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
49-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
49+
.withDPopConfig(DPopConfig.Default)
5050
.build()
5151
)
5252
```
@@ -70,7 +70,7 @@ override val vciConfig: List<OpenId4VciManager.Config>
7070
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
7171
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
7272
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
73-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
73+
.withDPopConfig(DPopConfig.Default)
7474
.build()
7575
)
7676
```
@@ -85,7 +85,7 @@ override val vciConfig: List<OpenId4VciManager.Config>
8585
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
8686
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
8787
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
88-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
88+
.withDPopConfig(DPopConfig.Default)
8989
.build()
9090
)
9191
```
@@ -100,7 +100,7 @@ override val vciConfig: List<OpenId4VciManager.Config>
100100
.withClientAuthenticationType(OpenId4VciManager.ClientAuthenticationType.AttestationBased)
101101
.withAuthFlowRedirectionURI(BuildConfig.ISSUE_AUTHORIZATION_DEEPLINK)
102102
.withParUsage(OpenId4VciManager.Config.ParUsage.IF_SUPPORTED)
103-
.withDPoPUsage(OpenId4VciManager.Config.DPoPUsage.IfSupported())
103+
.withDPopConfig(DPopConfig.Default)
104104
.build()
105105
)
106106
```

0 commit comments

Comments
 (0)