Challenge Overview
TopCoder and the TopCoder community have worked hard to get the platform to its currently level of maturity, but we’re far from done. It's time to take the platform to the next level. TopCoder is going to start taking some steps to open up the platform API to the outside and community developers so they could incorporate it in their websites, applications or build their own applications (web, mobile or desktop).
This architecture is designed to build the integration architecture between TC and 3scale, and provide the OAuth2.0 support.
This architecture uses the Apache CXF to build the OAuth 2.0 endpoints and implement the 3-legged OAuth process, and uses the 3scale plugin library to report the API usages so that they can be recorded at 3scale backend system for analytics, reporting, rate limiting, and so on.
This assembly provides developments for all functionalities designed in this architecture.