Enjoy snappier metrics with Connect2id server 6.1

We updated the Connect2id server to deliver snappier metrics, especially if you're dealing with very large user bases (in the order of 1 mio+ users). The primary metrics bottleneck were the gauges for tracking the number of active sessions and persisted authorisations. We optimised their responsiveness by patching up the Infinispan connectors for the Redis and SQL stores.

Various other bits and pieces also got small updates, such as the OAuth 2.0 / OpenID Connect SDK which captures much of the IdP / AS server logic.

Download

To download a ZIP package of Connect2id server 6.1:

https://connect2id.com/assets/products/server/download/6.1/Connect2id-server.zip

(SHA-1: 1cf1a8850392ddad8ace039c6b3350ea0ecd4664)

https://connect2id.com/assets/products/server/download/6.1/c2id.war

(SHA-1: 83ae7ba060e574a961bbf0733935802401508311)

Questions?

For any questions, write the comments section below or email our support team.


Connect2id server 6.1 (2016-11-16)

Configuration

  • /WEB-INF/infinispan-redis.xml

    • Provides separate Java system properties for the Redis instance intended for storage in-memory data (redisMapHost, redisMapPort) and the Redis instance intended for caching of data (redisCacheHost, redisCachePort). See http://connect2id.com/products/server/docs/guides/two-tier-caching

Web API

  • /clients/

    • Returns detailed error_description on a client registration request for pairwise subject identifiers with one or more redirect_uris missing from the sector_identifier_uri document.
  • /monitor/v1/metrics

    • Adds new clientStore.numRegistrations gauge to track the number of OAuth 2.0 / OpenID Connect client registrations.

    • Deprecates the clientStore.numCachedRegistrations gauge, use clientStore.numRegistrations instead.

    • Improves responsiveness of the following object count metrics when Redis is utilised as primary or passivating in-memory session store: sessionStore.numSessions, authzStore.numAuthzCodes, authzStore.numIdAccessTokens, authzStore.numLongLivedAuthorizations, authzStore.numRevocationJournalEntries, authzSessionStore.numSessions and clientStore.numRegistrations.

Bug fixes

  • None

Dependencies

  • Upgrades to com.nimbusds:oauth2-oidc-sdk:5.17.6

  • Upgrades to com.nimbusds:oauth2-authz-store:5.9.3

  • Upgrades to com.nimbusds:oidc-session-store:4.12.2

  • Upgrades to com.nimbusds:infinispan-cachestore-common:1.3

  • Upgrades to com.nimbusds:infinispan-cachestore-ldap:2.2.1

  • Upgrades to com.nimbusds:infinispan-cachestore-sql:2.5.6

  • Upgrades to com.nimbusds:infinispan-cachestore-redis:8.2

  • Upgrades to redis.clients:jedis:2.8.2