I don't want to use oxd because it doesn't seem to integrate well with spring security, especially when compared to spring-cloud-security where the integration with OAuth2 is purely declarative. Look at the code in this post. That is all the source required for a working OAuth2 SSO client demo application. The code doesn't work when I configure the OAuth2 endpoints for my GLUU server instance, but it does work when configured for github (see the configuration for github from my follow up above, it's just the endpoints...).
The error I'm getting with GLUU happens after authentication, after the "code" is exchanged for an "access_token", when the client attempts to access the userinfo endpoint -- apparently GLUU doesn't like the Accept header (which you can see from the logs is: "Accept: application/json").
From what I can tell, spring-cloud-security provides all the same benefits you will argue oxd provides, plus it wraps it all up in spring security, enabling all the features that come with it. Now, I'm sure I could create an implementation around oxd that integrates with spring security, but it requires much more effort.