Dashboard

Extract TokenStore implementations into a sub-package (anti-cycle)

  1. … 17 more files in changeset.

Remove cycle in common util

Add utility endpoints for token consumers (resource servers)

Added /oauth/check_token (POST token=$TOKEN) and /oauth/token_key

for token decoding and (JWT only by default) token key sharing.

The check_token endpoint always requires client credentials and

Basic auth. The token_key endpoint requires client credentials

for a shared key and is open if the key is public. Even when

authenticated both endpoints are locked down (denyAll()) by

default and have to be unlocked by adding tokenKeyAccess()

or checkTokenAccess() to the AuthorizationServerSecurityConfigurer.

A side effect is a change to the configuration semantics. Formerly

apps could declare a @Bean of type TokenStore and not have to

explicitly add it to the AuthorizationServerEndpointsConfigurer.

Now it has to be added explicitly, unless as a bonus, the

AuthorizationServerEndpointsConfigurer has an explicit

AccessTokenConverter that is a JwtAccessTokenConverter, in

which case the JwtTokenStore is added automatically.

Only display username in generic connection view if a username is available.

Add Spring Boot version of lite-device-resolver sample application

    • -0
    • +31
    /lite-device-resolver/src/main/java/hello/Application.java
    • -0
    • +50
    /lite-device-resolver/src/main/java/hello/HomeController.java
    • -0
    • +64
    /lite-device-resolver/src/test/java/hello/StubDevice.java

Rename project folders

    • -0
    • +27
    /lite-device-delegating-view-resolver-jc-thymeleaf/README.md
    • -0
    • +62
    /lite-device-delegating-view-resolver-jc-thymeleaf/build.gradle
    • -0
    • +16
    /lite-device-delegating-view-resolver-jc-thymeleaf/ci.sh
    • binary
    /lite-device-delegating-view-resolver-jc-thymeleaf/gradle/wrapper/gradle-wrapper.jar
    • -0
    • +6
    /lite-device-delegating-view-resolver-jc-thymeleaf/gradle/wrapper/gradle-wrapper.properties
    • -0
    • +164
    /lite-device-delegating-view-resolver-jc-thymeleaf/gradlew
    • -0
    • +90
    /lite-device-delegating-view-resolver-jc-thymeleaf/gradlew.bat
    • -0
    • +223
    /lite-device-delegating-view-resolver-jc-thymeleaf/pom.xml
    • -0
    • +45
    /lite-device-delegating-view-resolver-jc-thymeleaf/src/main/resources/log4j.xml
  1. … 237 more files in changeset.

Update README

Fix wrong version id in poms

Validate client details in DefaultTokenServices.loadAuthentication(token)

If the ClientDetailsService is not-null it is used to validate the client

still exists and still has access to the scopes in the token. This commit

only addresses the existence of the client. Scope checking is something

that ought to be ain a strategy and we don't have an appropriate one

right now so more thinking required.

See gh-185

[maven-release-plugin] prepare for next development iteration

[maven-release-plugin] prepare release 2.0.0.RC1

Use artifactory repos directly

DATASOLR-147 - Upgrade to Solr 4.7.2

Polishing

polishing

JmsLister is intended to be available on method or as a

meta-annotation.

Issue: SPR-9882

Fixup .mailmap file

Fix a few issues with the `.mailmap` file.

(cherry picked from commit 3a5de00c)

Fixup .mailmap file

Fix a few issues with the `.mailmap` file.

Merge pull request #33 from nurkiewicz/ordered

  • ordered:

    ScalaBeanInfoFactory before ExtendedBeanInfoFactory

Merge pull request #516 from GrahamLea/mailmap

  • mailmap:

    Added a Git .mailmap file

Upgrade to Spring Framework 4.0.3

    • -1
    • +1
    /lite-device-delegating-view-resolver-thymeleaf/build.gradle
    • -1
    • +1
    /lite-device-delegating-view-resolver-thymeleaf/pom.xml
    • -1
    • +1
    /lite-device-delegating-view-resolver-xml/build.gradle
    • -1
    • +1
    /lite-device-delegating-view-resolver-xml/pom.xml
    • -1
    • +1
    /lite-device-delegating-view-resolver/build.gradle
    • -1
    • +1
    /lite-device-delegating-view-resolver/pom.xml
    • -1
    • +1
    /lite-device-resolver-xml/build.gradle
    • -1
    • +1
    /lite-site-preference-handler/build.gradle
    • -1
    • +1
    /lite-site-switcher-handler-mdot/build.gradle
    • -1
    • +1
    /lite-site-switcher-handler-mdot/pom.xml
    • -1
    • +1
    /lite-site-switcher-handler-urlpath/build.gradle
    • -1
    • +1
    /lite-site-switcher-handler-urlpath/pom.xml

Added a Git .mailmap file

Added a Git .mailmap file

(cherry picked from commit a5e1932c)

JMS Docbook Polishing

Clarify the use of a `TemporaryQueue` with a `<reply-listener/>`

only applies when no `reply-destination` is provided.

Polishing

Polishing

Merge pull request #26 from wilkinsona/configure-springio

Ensure that springioTestRuntime config contains Spring IO versions

Polishing

Polishing (cherry picked from commit 48c977a)

MessageConversionException offers constructor without cause argument now, plus related polishing

Issue: SPR-11653

MessageConversionException offers constructor without cause argument now, plus related polishing

Issue: SPR-11653

(cherry picked from commit 2888775)