We are in the process of implementing an in-house OAuth client that will
provide SSO for external users of our AEM application. I have written a
custom Provider that implements the Provider interface, as well as an
API that extends DefaultApi20 from org.scribe. When I deploy the package
and set breakpoints in my custom Provider class, the breakpoints are hit
in the activate method and the configuration is loaded and so forth. I
can also view my custom configuration in the Sling Config Manager.