Connect2id server 19.1
The client registration API
of the Connect2id server is updated to support dry-run
POST and
PUT requests.
The dry_run=true
query parameter tells the server to process the request in
the usual way, but skip saving the registration to the database. This makes it
easy to test the metadata validity for a new client, or for an already
registered client that needs to be modified.
Example dry-run request for a new OAuth 2.0 client to use the cross-device (CIBA) flow:
POST /clients?dry_run=true HTTP/1.1
Host: demo.c2id.com
Content-Type: application/json
Authorization: Bearer ztucZS1ZyFKgh0tUEruUtiSTXhnexmd6
{
"grant_types" : [ "urn:openid:params:grant-type:ciba" ],
"token_endpoint_auth_method" : "private_key_jwt",
"token_endpoint_auth_signing_alg" : "ES256",
"jwks_uri" : "https://client.example.com/jwks.json",
"dpop_bound_access_tokens" : true
"backchannel_token_delivery_mode" : "poll",
"login_hint_types" : [ "login_hint_token" ]
}
The client registration guide has more examples.
This release also fixes three issues, including two recent regressions pertaining to ID token issue metering and Oracle database support. More information about Connect2id server 19.1 can be found in the release notes below.
Download 19.1
For the signature validation: Public GPG key
Standard Connect2id server edition
Apache Tomcat package with Connect2id server 19.1: Connect2id-server.zip
GPG signature: Connect2id-server.zip.asc
SHA-256: 7c162dde996971eb090dfcf02b7af6b4e8c88b71031b82a65bca2e7116e3fd07
Connect2id server 19.1 WAR package: c2id.war
GPG signature: c2id.war.asc
SHA-256: a54935c35df12c1f3506b07375b9a5d9a38d502a0387e83ec5a4f250d8c566d8
Multi-tenant edition
Apache Tomcat package with Connect2id server 19.1: Connect2id-server-mt.zip
GPG signature: Connect2id-server-mt.zip.asc
SHA-256: 773a5f015cfb1dce9a33d852e12074db6e78b480d5fa74d76cd77e5b9aea762e
Connect2id server 19.1 WAR package: c2id-mt.war
GPG signature: c2id-mt.war.asc
SHA-256: d61bcc21c96d94a7909e65568a0570cbb95a35d834964688af28cd27fa1c7ea4
Questions?
For technical questions about this new release contact Connect2id support. To purchase a production license for the Connect2id server, renew or upgrade your support and updates subscription, email our sales.
Release notes
19.1 (2025-07-24)
Configuration
- /WEB-INF/infinispan-*-oracle.xml – The minimum supported Oracle Database version is explicitly set to 18c.
Web API
-
/clients
-
Adds support for an optional
dry_run
query parameter for client registration POST and PUT requests. Whentrue
the Connect2id server will process the request as usual, but will not commit the client registration (new or updated) to the database. The dry-run option can be used to test the registration of a new client, or the update of an existing client.Successfully completed dry-run client registration requests do not affect the
clientStore.newRegistrations
andclientStore.updates
meters.
-
Resolved issues
-
The default
op.ciba.requestQueue.enable
value inWEB-INF/cibaRequestQueue.properties
must befalse
(disabled) (issue server/1091). -
Sets the minimum supported Oracle Database version in the Infinispan XML configuration to 18c, to prevent the jOOQ default value from applying, which in jOOQ 3.20.x resolves to 23ai. In Connect2id server 18.2 deployments with an Oracle Database older than 23ai this caused SQL MERGE queries that use the boolean data type to fail, as this data type becomes supported only in Oracle Database 23ai. Previous versions must use a NUMBER(1,0) datatype to emulate a boolean (issue server / 1096).
-
Fixes a defect introduced in Connect2id server 18.0 that caused the
op.idTokenIssues
meter to only count ID token issue events in the CIBA flow (issue server / 1097).
Dependency changes
-
Updates to com.nimbusds:oauth2-oidc-sdk:11.26.1
-
Updates to com.nimbusds:c2id-server-jwkset:2.0.4
-
Updates to com.nimbusds:tenant-registry:9.0.4
-
Updates to com.nimbusds:c2id-server-key-store:1.7.5
-
Updates to com.nimbusds:oauth2-authz-store:28.8.2
-
Updates to com.nimbusds:oidc-session-store:22.1.2
-
Updates to com.nimbusds:infinispan-cachestore-sql:8.4.1
-
Updates to com.nimbusds:common:3.7.1
-
Updates to org.apache.commons:commons-lang3:3.18.0
-
Updates to org.postgresql:postgresql:42.7.7