支持本站 — 捐款将帮助我们持续运营

目标: 1000 元,已筹: 1000

100.0%

POC详情: 2d9b652b06932971ae6b096921c94840a012bf1d

来源
关联漏洞
标题:Pivotal Spring Security Oauth 安全漏洞 (CVE-2018-1260)
Description:Pivotal Spring Security OAuth是美国Pivotal Software公司的一个项目,该项目为Spring Web应用程序添加OAuth1和OAuth2功能提供支持。 Pivotal Spring Security OAuth中存在远程代码执行漏洞。远程攻击者可通过向授权端点发送特制的授权请求利用该漏洞执行代码。以下产品和版本受到影响:Spring Security OAuth 2.3.3之前的2.3版本,2.2.2之前的2.2版本,2.1.2之前的2.版本,2.0.15之前的2
介绍
[![Build Status](https://travis-ci.org/spring-projects/spring-security-oauth.svg?branch=master)](https://travis-ci.org/spring-projects/spring-security-oauth) 

This project provides support for using Spring Security with OAuth
(1a) and OAuth2.  It provides features for implementing both consumers
and providers of these protocols using standard Spring and Spring
Security programming models and configuration idioms.

# Code of Conduct
This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.adoc).
By participating, you  are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.

# Getting Started

[Download](https://github.com/spring-projects/spring-security-oauth/tags)
or clone from
[GIT](https://github.com/spring-projects/spring-security-oauth) and then
use Maven (3.0.\*) and Java (1.6 or better):

    $ git clone ...
    $ mvn install -P bootstrap

Use the `bootstrap` profile only the first time - it enables some
repositories that can't be exposed in the poms by default. You may
find it useful to add this profile to your local `settings.xml`.

You need to run Redis to get the build to work.  You can install this 
using homebrew.  Without Redis running the build will lots of Jedis
connection exceptions

SpringSource ToolSuite users (or Eclipse users with the latest
m2eclipse plugin) can import the projects as existing Maven projects.

Spring Security OAuth is released under the terms of the Apache
Software License Version 2.0 (see license.txt).

## Samples

Samples and integration tests are in [a subdirectory](samples).  There
is a separate README there for orientation and information.  Once you
have installed the artifacts locally (as per the getting started
instructions above) you should be able to

    $ cd samples/oauth2/tonr
    $ mvn tomcat7:run
	
and visit the app in your browser at [http://localhost:8080/tonr2/](http://localhost:8080/tonr2/)
to check that it works.  (This is for the OAuth 2.0 sample, for the
OAuth 1.0a sample just remove the "2" from the directory path.) Integration tests
require slightly different settings for Tomcat so you need to add a profile:

    $ cd samples/oauth2/tonr
    $ mvn integration-test -P integration

## Changelog

Lists of issues addressed per release can be found in [github](https://github.com/spring-projects/spring-security-oauth/milestones) (older releases are in
[JIRA](https://jira.spring.io/browse/SECOAUTH/?selectedTab=com.atlassian.jira.jira-projects-plugin:versions-panel)).

## Additional Resources

* [Spring Security OAuth User Guide](http://projects.spring.io/spring-security-oauth/docs/Home.html)
* [Spring Security OAuth Source](http://github.com/spring-projects/spring-security-oauth)
* [Stackoverflow](http://stackoverflow.com/questions/tagged/spring-security+spring+oauth)

# Contributing to Spring Security OAuth

Here are some ways for you to get involved in the community:

* Get involved with the Spring community on the Spring Community Forums.  Please help out on the
  [forum](http://forum.springsource.org/forumdisplay.php?f=79) by responding to questions and joining the debate.
* Create [github issues](https://github.com/spring-projects/spring-security-oauth/issues) for bugs and new features and comment and
  vote on the ones that you are interested in.
* Github is for social coding: if you want to write code, we encourage contributions through pull requests from
  [forks of this repository](http://help.github.com/forking/).  If you want to contribute code this way, please
  reference a github issue as well covering the specific issue you are addressing.
* Watch for upcoming articles on Spring by [subscribing](http://www.springsource.org/node/feed) to springframework.org

Before we accept a non-trivial patch or pull request we will need you to sign the
[contributor's agreement](https://support.springsource.com/spring_committer_signup).
Signing the contributor's agreement does not grant anyone commit rights to the main repository, but it does mean that we
can accept your contributions, and you will get an author credit if we do.  Active contributors might be asked to join
the core team, and given the ability to merge pull requests.

## Code Conventions and Housekeeping

None of these is essential for a pull request, but they will all help.  They can also be added after the original pull
request but before a merge.

* Use the Spring Framework code format conventions. Import `eclipse-code-formatter.xml` from the root of the project
  if you are using Eclipse. If using IntelliJ, copy `spring-intellij-code-style.xml` to `~/.IntelliJIdea*/config/codestyles`
  and select spring-intellij-code-style from Settings -> Code Styles.
* Make sure all new .java files have a simple Javadoc class comment with at least an @author tag identifying you, and
  preferably at least a paragraph on what the class is for.
* Add the ASF license header comment to all new .java files (copy from existing files in the project)
* Add yourself as an @author to the .java files that you modify substantially (more than cosmetic changes).
* Add some Javadocs and, if you change the namespace, some XSD doc elements.
* A few unit tests would help a lot as well - someone has to do it.
* If no-one else is using your branch, please rebase it against the current master (or other target branch in the main project).
文件快照

[4.0K] /data/pocs/2d9b652b06932971ae6b096921c94840a012bf1d ├── [2.3K] CODE_OF_CONDUCT.adoc ├── [ 49] docker-compose.yml ├── [4.0K] docs │   ├── [ 717] devguide.md │   ├── [1.2K] downloads.md │   ├── [1.8K] Home.md │   ├── [ 25K] oauth1.md │   ├── [ 32K] oauth2.md │   ├── [ 206] _Sidebar.md │   ├── [ 705] support.md │   ├── [4.1K] tutorial.md │   └── [2.7K] twolegged.md ├── [ 11K] license.txt ├── [7.4K] mvnw ├── [5.0K] mvnw.cmd ├── [1.1K] notice.txt ├── [ 17K] pom.xml ├── [5.3K] README.md ├── [4.0K] samples │   ├── [4.0K] oauth │   │   ├── [4.0K] sparklr │   │   │   ├── [3.9K] ant-macros.xml │   │   │   ├── [1.1K] build.xml │   │   │   ├── [2.8K] pom.xml │   │   │   └── [4.0K] src │   │   │   └── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] springframework │   │   │   │   └── [4.0K] security │   │   │   │   └── [4.0K] oauth │   │   │   │   └── [4.0K] examples │   │   │   │   └── [4.0K] sparklr │   │   │   │   ├── [4.0K] impl │   │   │   │   │   └── [3.0K] PhotoServiceImpl.java │   │   │   │   ├── [4.0K] mvc │   │   │   │   │   ├── [2.1K] AccessConfirmationController.java │   │   │   │   │   └── [3.3K] PhotoController.java │   │   │   │   ├── [4.0K] oauth │   │   │   │   │   └── [1.8K] SparklrConsumerDetails.java │   │   │   │   ├── [1.4K] PhotoInfo.java │   │   │   │   └── [ 535] PhotoService.java │   │   │   ├── [4.0K] resources │   │   │   │   ├── [ 157] commons-logging.properties │   │   │   │   ├── [4.0K] org │   │   │   │   │   └── [4.0K] springframework │   │   │   │   │   └── [4.0K] security │   │   │   │   │   └── [4.0K] oauth │   │   │   │   │   └── [4.0K] examples │   │   │   │   │   └── [4.0K] sparklr │   │   │   │   │   ├── [4.0K] certs │   │   │   │   │   │   └── [1.1K] igoogle.cert │   │   │   │   │   └── [4.0K] impl │   │   │   │   │   └── [4.0K] resources │   │   │   │   │   ├── [7.3K] photo1.jpg │   │   │   │   │   ├── [9.4K] photo2.jpg │   │   │   │   │   ├── [9.5K] photo3.jpg │   │   │   │   │   ├── [4.0K] photo4.jpg │   │   │   │   │   ├── [3.5K] photo5.jpg │   │   │   │   │   └── [3.2K] photo6.jpg │   │   │   │   └── [ 130] simplelog.properties │   │   │   └── [4.0K] webapp │   │   │   ├── [4.0K] images │   │   │   │   ├── [ 79] bg.gif │   │   │   │   └── [1.9K] header.jpg │   │   │   ├── [2.0K] index.jsp │   │   │   ├── [1.9K] login.jsp │   │   │   ├── [ 794] request_token_authorized.jsp │   │   │   ├── [6.1K] sparklr_gadget.xml │   │   │   ├── [1.1K] style.css │   │   │   └── [4.0K] WEB-INF │   │   │   ├── [ 243] appengine-web.xml │   │   │   ├── [2.7K] applicationContext.xml │   │   │   ├── [4.0K] jsp │   │   │   │   └── [2.0K] access_confirmation.jsp │   │   │   ├── [3.4K] spring-servlet.xml │   │   │   └── [ 880] web.xml │   │   └── [4.0K] tonr │   │   ├── [2.9K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] springframework │   │   │   └── [4.0K] security │   │   │   └── [4.0K] oauth │   │   │   └── [4.0K] examples │   │   │   └── [4.0K] tonr │   │   │   ├── [ 195] GoogleService.java │   │   │   ├── [4.0K] impl │   │   │   │   ├── [2.7K] GoogleServiceImpl.java │   │   │   │   └── [2.9K] SparklrServiceImpl.java │   │   │   ├── [4.0K] mvc │   │   │   │   ├── [ 717] PicasaController.java │   │   │   │   └── [2.3K] SparklrController.java │   │   │   ├── [ 239] SparklrException.java │   │   │   └── [ 579] SparklrService.java │   │   ├── [4.0K] resources │   │   │   ├── [ 157] commons-logging.properties │   │   │   ├── [ 41K] example_picasa_feed.xml │   │   │   └── [ 130] simplelog.properties │   │   └── [4.0K] webapp │   │   ├── [4.0K] images │   │   │   ├── [ 79] bg.gif │   │   │   ├── [1.9K] header.jpg │   │   │   └── [ 23K] xbg.gif │   │   ├── [1.8K] index.jsp │   │   ├── [2.2K] login.jsp │   │   ├── [1.4K] main.css │   │   ├── [2.0K] oauth_error.jsp │   │   ├── [ 0] style.css │   │   ├── [2.0K] template.html │   │   └── [4.0K] WEB-INF │   │   ├── [3.2K] applicationContext.xml │   │   ├── [4.0K] jsp │   │   │   ├── [1.1K] picasa.jsp │   │   │   └── [1.1K] sparklr.jsp │   │   ├── [ 131] sparklr.properties │   │   ├── [2.2K] spring-servlet.xml │   │   └── [ 880] web.xml │   ├── [4.0K] oauth2 │   │   ├── [4.0K] sparklr │   │   │   ├── [4.9K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   ├── [4.0K] java │   │   │   │   │   └── [4.0K] org │   │   │   │   │   └── [4.0K] springframework │   │   │   │   │   └── [4.0K] security │   │   │   │   │   └── [4.0K] oauth │   │   │   │   │   └── [4.0K] examples │   │   │   │   │   └── [4.0K] sparklr │   │   │   │   │   ├── [4.0K] config │   │   │   │   │   │   ├── [1.6K] MethodSecurityConfig.java │   │   │   │   │   │   ├── [8.7K] OAuth2ServerConfig.java │   │   │   │   │   │   ├── [2.5K] SecurityConfiguration.java │   │   │   │   │   │   ├── [2.0K] ServletInitializer.java │   │   │   │   │   │   └── [5.5K] WebMvcConfig.java │   │   │   │   │   ├── [4.0K] impl │   │   │   │   │   │   └── [1.8K] PhotoServiceImpl.java │   │   │   │   │   ├── [4.0K] mvc │   │   │   │   │   │   ├── [2.8K] AccessConfirmationController.java │   │   │   │   │   │   ├── [4.5K] AdminController.java │   │   │   │   │   │   ├── [3.5K] PhotoController.java │   │   │   │   │   │   └── [ 742] PhotoServiceUserController.java │   │   │   │   │   ├── [4.0K] oauth │   │   │   │   │   │   └── [3.1K] SparklrUserApprovalHandler.java │   │   │   │   │   ├── [1.4K] PhotoInfo.java │   │   │   │   │   ├── [ 550] PhotoService.java │   │   │   │   │   └── [ 797] PhotoServiceUser.java │   │   │   │   ├── [4.0K] resources │   │   │   │   │   ├── [ 157] commons-logging.properties │   │   │   │   │   ├── [4.0K] org │   │   │   │   │   │   └── [4.0K] springframework │   │   │   │   │   │   └── [4.0K] security │   │   │   │   │   │   └── [4.0K] oauth │   │   │   │   │   │   └── [4.0K] examples │   │   │   │   │   │   └── [4.0K] sparklr │   │   │   │   │   │   └── [4.0K] impl │   │   │   │   │   │   └── [4.0K] resources │   │   │   │   │   │   ├── [7.3K] photo1.jpg │   │   │   │   │   │   ├── [9.4K] photo2.jpg │   │   │   │   │   │   ├── [9.5K] photo3.jpg │   │   │   │   │   │   ├── [4.0K] photo4.jpg │   │   │   │   │   │   ├── [3.5K] photo5.jpg │   │   │   │   │   │   └── [3.2K] photo6.jpg │   │   │   │   │   └── [ 130] simplelog.properties │   │   │   │   └── [4.0K] webapp │   │   │   │   ├── [1.5K] browse.html │   │   │   │   ├── [1.9K] index.jsp │   │   │   │   ├── [1.9K] login.jsp │   │   │   │   └── [4.0K] WEB-INF │   │   │   │   └── [4.0K] jsp │   │   │   │   ├── [2.9K] access_confirmation.jsp │   │   │   │   └── [1.0K] oauth_error.jsp │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] springframework │   │   │   └── [4.0K] security │   │   │   ├── [4.0K] oauth2 │   │   │   │   └── [4.0K] provider │   │   │   │   ├── [6.2K] AdminEndpointsTests.java │   │   │   │   ├── [ 17K] AuthorizationCodeProviderTests.java │   │   │   │   ├── [3.8K] ClientCredentialsProviderTests.java │   │   │   │   ├── [5.0K] ImplicitProviderTests.java │   │   │   │   ├── [4.1K] RefreshTokenSupportTests.java │   │   │   │   ├── [ 10K] ResourceOwnerPasswordProviderTests.java │   │   │   │   └── [ 12K] ServerRunning.java │   │   │   └── [4.0K] samples │   │   │   └── [4.0K] config │   │   │   └── [1.9K] ApplicationConfigurationTests.java │   │   └── [4.0K] tonr │   │   ├── [5.6K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] springframework │   │   │   │   └── [4.0K] security │   │   │   │   └── [4.0K] oauth │   │   │   │   └── [4.0K] examples │   │   │   │   ├── [4.0K] config │   │   │   │   │   ├── [1.6K] SecurityConfig.java │   │   │   │   │   ├── [2.2K] ServletInitializer.java │   │   │   │   │   └── [ 10K] WebMvcConfig.java │   │   │   │   └── [4.0K] tonr │   │   │   │   ├── [4.0K] converter │   │   │   │   │   └── [1.4K] AccessTokenRequestConverter.java │   │   │   │   ├── [4.0K] impl │   │   │   │   │   └── [3.0K] SparklrServiceImpl.java │   │   │   │   ├── [4.0K] mvc │   │   │   │   │   ├── [1.2K] FacebookController.java │   │   │   │   │   ├── [2.8K] SparklrController.java │   │   │   │   │   └── [2.5K] SparklrRedirectController.java │   │   │   │   ├── [ 239] SparklrException.java │   │   │   │   └── [ 631] SparklrService.java │   │   │   ├── [4.0K] resources │   │   │   │   ├── [ 157] commons-logging.properties │   │   │   │   ├── [ 130] simplelog.properties │   │   │   │   └── [ 338] sparklr.properties │   │   │   └── [4.0K] webapp │   │   │   ├── [1.9K] demo.html │   │   │   ├── [2.6K] index.jsp │   │   │   ├── [4.0K] js │   │   │   │   └── [4.0K] libs │   │   │   │   └── [9.7K] jso.js │   │   │   ├── [2.4K] login.jsp │   │   │   ├── [1.4K] oauth_error.jsp │   │   │   └── [4.0K] WEB-INF │   │   │   └── [4.0K] jsp │   │   │   ├── [1.8K] facebook.jsp │   │   │   └── [1.9K] sparklr.jsp │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   ├── [4.0K] oauth │   │   │   └── [4.0K] examples │   │   │   └── [4.0K] tonr │   │   │   ├── [6.6K] AuthorizationCodeGrantTests.java │   │   │   ├── [2.1K] ClientCredentialsGrantTests.java │   │   │   ├── [2.8K] RefreshTokenGrantTests.java │   │   │   ├── [1.2K] ResourceOwnerPasswordGrantTests.java │   │   │   └── [ 12K] ServerRunning.java │   │   └── [4.0K] samples │   │   └── [4.0K] config │   │   ├── [1.4K] AdHocTests.java │   │   └── [1.6K] SecurityConfigTests.java │   ├── [1.4K] pom.xml │   └── [3.9K] README.md ├── [ 26K] spring-eclipse-code-conventions.xml ├── [9.5K] spring-intellij-code-style.xml ├── [4.0K] spring-security-jwt │   ├── [7.4K] mvnw │   ├── [5.0K] mvnw.cmd │   ├── [5.1K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] jwt │   │   ├── [ 791] AlgorithmMetadata.java │   │   ├── [ 732] BinaryFormat.java │   │   ├── [4.0K] codec │   │   │   ├── [ 30K] Base64Codec.java │   │   │   └── [5.1K] Codecs.java │   │   ├── [4.0K] crypto │   │   │   ├── [4.0K] cipher │   │   │   │   └── [ 880] CipherMetadata.java │   │   │   └── [4.0K] sign │   │   │   ├── [1.9K] EllipticCurveKeyHelper.java │   │   │   ├── [4.5K] EllipticCurveSignatureHelper.java │   │   │   ├── [1.9K] EllipticCurveVerifier.java │   │   │   ├── [ 846] InvalidSignatureException.java │   │   │   ├── [2.2K] MacSigner.java │   │   │   ├── [5.4K] RsaKeyHelper.java │   │   │   ├── [2.3K] RsaSigner.java │   │   │   ├── [1.9K] RsaVerifier.java │   │   │   ├── [ 866] SignatureVerifier.java │   │   │   ├── [ 835] Signer.java │   │   │   └── [ 763] SignerVerifier.java │   │   ├── [2.5K] JwtAlgorithms.java │   │   ├── [8.9K] JwtHelper.java │   │   └── [ 895] Jwt.java │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] springframework │   └── [4.0K] security │   └── [4.0K] jwt │   ├── [4.0K] crypto │   │   ├── [4.0K] cipher │   │   │   └── [7.3K] RsaTestKeyData.java │   │   └── [4.0K] sign │   │   ├── [6.2K] EllipticCurveVerifierTests.java │   │   └── [2.2K] RsaSigningTests.java │   ├── [1.4K] JwtSpecData.java │   ├── [5.9K] JwtTests.java │   └── [4.0K] RubyJwtIntegrationTests.java ├── [4.0K] spring-security-oauth │   ├── [5.1K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] springframework │   │   │   └── [4.0K] security │   │   │   └── [4.0K] oauth │   │   │   ├── [4.0K] common │   │   │   │   ├── [2.2K] OAuthCodec.java │   │   │   │   ├── [1.3K] OAuthConsumerParameter.java │   │   │   │   ├── [1.0K] OAuthException.java │   │   │   │   ├── [1008] OAuthProviderParameter.java │   │   │   │   ├── [4.0K] signature │   │   │   │   │   ├── [6.8K] CoreOAuthSignatureMethodFactory.java │   │   │   │   │   ├── [4.9K] HMAC_SHA1SignatureMethod.java │   │   │   │   │   ├── [1.0K] InvalidSignatureException.java │   │   │   │   │   ├── [1.3K] OAuthSignatureMethodFactory.java │   │   │   │   │   ├── [1.3K] OAuthSignatureMethod.java │   │   │   │   │   ├── [3.0K] PlainTextSignatureMethod.java │   │   │   │   │   ├── [5.5K] RSAKeySecret.java │   │   │   │   │   ├── [5.8K] RSA_SHA1SignatureMethod.java │   │   │   │   │   ├── [ 359] SaltedConsumerSecret.java │   │   │   │   │   ├── [1.0K] SharedConsumerSecretImpl.java │   │   │   │   │   ├── [1000] SharedConsumerSecret.java │   │   │   │   │   ├── [1009] SignatureSecretEditor.java │   │   │   │   │   ├── [ 850] SignatureSecret.java │   │   │   │   │   └── [ 874] UnsupportedSignatureMethodException.java │   │   │   │   └── [4.5K] StringSplitUtils.java │   │   │   ├── [4.0K] config │   │   │   │   ├── [5.0K] ConfigUtils.java │   │   │   │   ├── [3.8K] ConsumerDetailsFactoryBean.java │   │   │   │   ├── [3.8K] ConsumerServiceBeanDefinitionParser.java │   │   │   │   ├── [1.1K] ExpressionHandlerBeanDefinitionParser.java │   │   │   │   ├── [5.2K] OAuthConsumerBeanDefinitionParser.java │   │   │   │   ├── [ 11K] OAuthProviderBeanDefinitionParser.java │   │   │   │   ├── [1.5K] OAuthSecurityNamespaceHandler.java │   │   │   │   ├── [6.5K] ProtectedResourceDetailsBeanDefinitionParser.java │   │   │   │   ├── [1.4K] ProtectedResourceDetailsServiceFactoryBean.java │   │   │   │   ├── [1.7K] TokenServiceBeanDefinitionParser.java │   │   │   │   └── [1.7K] VerifierServiceBeanDefinitionParser.java │   │   │   ├── [4.0K] consumer │   │   │   │   ├── [ 857] AccessTokenRequiredException.java │   │   │   │   ├── [4.2K] BaseProtectedResourceDetails.java │   │   │   │   ├── [4.0K] client │   │   │   │   │   ├── [ 33K] CoreOAuthConsumerSupport.java │   │   │   │   │   ├── [4.1K] OAuthClientHttpRequestFactory.java │   │   │   │   │   └── [2.0K] OAuthRestTemplate.java │   │   │   │   ├── [4.0K] filter │   │   │   │   │   ├── [ 18K] OAuthConsumerContextFilter.java │   │   │   │   │   └── [7.8K] OAuthConsumerProcessingFilter.java │   │   │   │   ├── [1.5K] InMemoryProtectedResourceDetailsService.java │   │   │   │   ├── [1.1K] InvalidOAuthRealmException.java │   │   │   │   ├── [4.0K] net │   │   │   │   │   ├── [1.8K] DefaultOAuthURLStreamHandlerFactory.java │   │   │   │   │   ├── [2.4K] OAuthOverHttpsURLStreamHandler.java │   │   │   │   │   ├── [2.4K] OAuthOverHttpURLStreamHandler.java │   │   │   │   │   └── [2.1K] OAuthURLStreamHandlerFactory.java │   │   │   │   ├── [4.0K] nonce │   │   │   │   │   ├── [ 853] NonceFactory.java │   │   │   │   │   └── [ 908] UUIDNonceFactory.java │   │   │   │   ├── [5.1K] OAuthConsumerSupport.java │   │   │   │   ├── [3.0K] OAuthConsumerToken.java │   │   │   │   ├── [1.0K] OAuthRequestFailedException.java │   │   │   │   ├── [ 493] OAuthSecurityContextHolder.java │   │   │   │   ├── [ 610] OAuthSecurityContextImpl.java │   │   │   │   ├── [ 669] OAuthSecurityContext.java │   │   │   │   ├── [3.3K] ProtectedResourceDetails.java │   │   │   │   ├── [1.1K] ProtectedResourceDetailsService.java │   │   │   │   ├── [4.0K] rememberme │   │   │   │   │   ├── [1.8K] HttpSessionOAuthRememberMeServices.java │   │   │   │   │   ├── [ 937] NoOpOAuthRememberMeServices.java │   │   │   │   │   └── [1.0K] OAuthRememberMeServices.java │   │   │   │   ├── [4.0K] token │   │   │   │   │   ├── [3.5K] HttpSessionBasedTokenServices.java │   │   │   │   │   └── [1.8K] OAuthConsumerTokenServices.java │   │   │   │   └── [1.0K] UnverifiedRequestTokenException.java │   │   │   └── [4.0K] provider │   │   │   ├── [4.0K] attributes │   │   │   │   ├── [1.1K] ConsumerKeysAllowed.java │   │   │   │   ├── [1.1K] ConsumerRolesAllowed.java │   │   │   │   ├── [1.6K] ConsumerSecurityConfig.java │   │   │   │   ├── [2.8K] ConsumerSecurityMetadataSource.java │   │   │   │   ├── [3.6K] ConsumerSecurityVoter.java │   │   │   │   ├── [1.0K] DenyAllConsumers.java │   │   │   │   └── [1.2K] PermitAllConsumers.java │   │   │   ├── [4.2K] BaseConsumerDetails.java │   │   │   ├── [3.8K] ConsumerAuthentication.java │   │   │   ├── [2.0K] ConsumerCredentials.java │   │   │   ├── [1.7K] ConsumerDetails.java │   │   │   ├── [1.2K] ConsumerDetailsService.java │   │   │   ├── [1.7K] DefaultAuthenticationHandler.java │   │   │   ├── [4.0K] expression │   │   │   │   └── [3.5K] OAuthMethodSecurityExpressionHandler.java │   │   │   ├── [1.4K] ExtraTrustConsumerDetails.java │   │   │   ├── [4.0K] filter │   │   │   │   ├── [5.5K] AccessTokenProcessingFilter.java │   │   │   │   ├── [9.9K] CoreOAuthProviderSupport.java │   │   │   │   ├── [ 22K] OAuthProviderProcessingFilter.java │   │   │   │   ├── [5.3K] ProtectedResourceProcessingFilter.java │   │   │   │   ├── [5.7K] UnauthenticatedRequestTokenProcessingFilter.java │   │   │   │   ├── [6.1K] UserAuthorizationProcessingFilter.java │   │   │   │   └── [5.2K] UserAuthorizationSuccessfulAuthenticationHandler.java │   │   │   ├── [1.6K] InMemoryConsumerDetailsService.java │   │   │   ├── [ 922] InvalidOAuthParametersException.java │   │   │   ├── [4.0K] nonce │   │   │   │   ├── [2.2K] ExpiringTimestampNonceServices.java │   │   │   │   ├── [5.5K] InMemoryNonceServices.java │   │   │   │   ├── [ 915] NonceAlreadyUsedException.java │   │   │   │   ├── [1.2K] NullNonceServices.java │   │   │   │   └── [1.5K] OAuthNonceServices.java │   │   │   ├── [1.3K] OAuthAuthenticationDetails.java │   │   │   ├── [1.2K] OAuthAuthenticationHandler.java │   │   │   ├── [2.1K] OAuthProcessingFilterEntryPoint.java │   │   │   ├── [1.3K] OAuthProviderSupport.java │   │   │   ├── [ 875] OAuthVersionUnsupportedException.java │   │   │   ├── [1.0K] ResourceSpecificConsumerDetails.java │   │   │   ├── [4.0K] token │   │   │   │   ├── [ 917] ExpiredOAuthTokenException.java │   │   │   │   ├── [1.3K] InMemoryProviderTokenServices.java │   │   │   │   ├── [2.9K] InMemorySelfCleaningProviderTokenServices.java │   │   │   │   ├── [ 918] InvalidOAuthTokenException.java │   │   │   │   ├── [1.0K] OAuthAccessProviderToken.java │   │   │   │   ├── [4.2K] OAuthProviderTokenImpl.java │   │   │   │   ├── [1.5K] OAuthProviderToken.java │   │   │   │   ├── [3.4K] OAuthProviderTokenServices.java │   │   │   │   ├── [ 490] OAuthTokenLifecycleListener.java │   │   │   │   ├── [ 733] OAuthTokenLifecycleRegistry.java │   │   │   │   └── [ 10K] RandomValueProviderTokenServices.java │   │   │   └── [4.0K] verifier │   │   │   ├── [ 274] OAuthVerifierServices.java │   │   │   ├── [2.5K] RandomValueVerifierServices.java │   │   │   └── [ 921] VerificationFailedException.java │   │   └── [4.0K] resources │   │   ├── [4.0K] META-INF │   │   │   ├── [ 126] spring.handlers │   │   │   └── [ 282] spring.schemas │   │   └── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] oauth │   │   └── [ 24K] spring-security-oauth-1.0.xsd │   └── [4.0K] test │   ├── [4.0K] java │   │   ├── [4.0K] net │   │   │   └── [4.0K] oauth │   │   │   └── [4.0K] signature │   │   │   └── [4.4K] GoogleCodeCompatibilityTests.java │   │   └── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] oauth │   │   ├── [4.0K] common │   │   │   ├── [1.3K] OAuthCodecTests.java │   │   │   └── [4.0K] signature │   │   │   ├── [3.3K] CoreOAuthSignatureMethodFactoryTests.java │   │   │   ├── [3.0K] HMAC_SHA1SignatureMethodTests.java │   │   │   ├── [1.2K] PlainTextSignatureMethodTests.java │   │   │   └── [3.7K] RSA_SHA1SignatureMethodTests.java │   │   ├── [4.0K] config │   │   │   ├── [2.7K] AuthorizationServerBeanDefinitionParserTests.java │   │   │   ├── [1.2K] ConsumerServiceBeanDefinitionParserTests.java │   │   │   └── [1.1K] FilterChainInitializationTests.java │   │   ├── [4.0K] consumer │   │   │   ├── [4.0K] client │   │   │   │   ├── [ 22K] CoreOAuthConsumerSupportTests.java │   │   │   │   └── [4.7K] OAuthRestTemplateTests.java │   │   │   ├── [4.0K] filter │   │   │   │   └── [5.7K] OAuthConsumerContextFilterTests.java │   │   │   ├── [2.2K] GoogleOAuthTests.java │   │   │   └── [4.0K] rememberme │   │   │   └── [4.1K] HttpSessionOAuthRememberMeServicesTests.java │   │   └── [4.0K] provider │   │   ├── [4.6K] CoreOAuthProviderSupportTests.java │   │   ├── [4.0K] filter │   │   │   ├── [2.6K] AccessTokenProcessingFilterTests.java │   │   │   ├── [ 12K] OAuthProcessingFilterTests.java │   │   │   ├── [3.3K] OAuthUserAuthorizationProcessingFilterTests.java │   │   │   ├── [3.0K] ProtectedResourceProcessingFilterTests.java │   │   │   ├── [4.8K] UnauthenticatedRequestTokenProcessingFilterTests.java │   │   │   └── [2.8K] UserAuthorizationSuccessfulAuthenticationHandlerTests.java │   │   └── [4.0K] nonce │   │   └── [2.7K] InMemoryNonceServicesTests.java │   └── [4.0K] resources │   ├── [ 157] commons-logging.properties │   ├── [ 35] data.sql │   ├── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] oauth │   │   └── [4.0K] config │   │   ├── [2.4K] AuthorizationServerBeanDefinitionParserTests-context.xml │   │   ├── [3.0K] ConsumerServiceBeanDefinitionParserTests-context.xml │   │   ├── [1.6K] FilterChainInitializationTests-context.xml │   │   └── [1.1K] igoogle.cert │   ├── [ 611] schema.sql │   └── [ 130] simplelog.properties ├── [4.0K] spring-security-oauth2 │   ├── [6.8K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] springframework │   │   │   └── [4.0K] security │   │   │   └── [4.0K] oauth2 │   │   │   ├── [4.0K] client │   │   │   │   ├── [1.7K] DefaultOAuth2ClientContext.java │   │   │   │   ├── [1.7K] DefaultOAuth2RequestAuthenticator.java │   │   │   │   ├── [4.0K] discovery │   │   │   │   │   ├── [2.6K] ProviderConfiguration.java │   │   │   │   │   └── [3.5K] ProviderDiscoveryClient.java │   │   │   │   ├── [4.0K] filter │   │   │   │   │   ├── [ 863] OAuth2AuthenticationFailureEvent.java │   │   │   │   │   ├── [6.4K] OAuth2ClientAuthenticationProcessingFilter.java │   │   │   │   │   ├── [5.2K] OAuth2ClientContextFilter.java │   │   │   │   │   └── [4.0K] state │   │   │   │   │   ├── [1.1K] DefaultStateKeyGenerator.java │   │   │   │   │   └── [1.2K] StateKeyGenerator.java │   │   │   │   ├── [4.0K] http │   │   │   │   │   ├── [ 983] AccessTokenRequiredException.java │   │   │   │   │   ├── [6.9K] OAuth2ErrorHandler.java │   │   │   │   │   └── [4.4K] StringSplitUtils.java │   │   │   │   ├── [1.6K] OAuth2ClientContext.java │   │   │   │   ├── [1016] OAuth2RequestAuthenticator.java │   │   │   │   ├── [1.2K] OAuth2RestOperations.java │   │   │   │   ├── [9.8K] OAuth2RestTemplate.java │   │   │   │   ├── [4.0K] resource │   │   │   │   │   ├── [2.9K] BaseOAuth2ProtectedResourceDetails.java │   │   │   │   │   ├── [1.4K] OAuth2AccessDeniedException.java │   │   │   │   │   ├── [2.6K] OAuth2ProtectedResourceDetails.java │   │   │   │   │   ├── [2.0K] UserApprovalRequiredException.java │   │   │   │   │   └── [1.9K] UserRedirectRequiredException.java │   │   │   │   ├── [4.0K] test │   │   │   │   │   ├── [1.2K] BeforeOAuth2Context.java │   │   │   │   │   ├── [4.7K] OAuth2ContextConfiguration.java │   │   │   │   │   ├── [ 15K] OAuth2ContextSetup.java │   │   │   │   │   ├── [ 980] RestTemplateHolder.java │   │   │   │   │   └── [1.6K] TestAccounts.java │   │   │   │   └── [4.0K] token │   │   │   │   ├── [6.6K] AccessTokenProviderChain.java │   │   │   │   ├── [2.9K] AccessTokenProvider.java │   │   │   │   ├── [1.5K] AccessTokenRequest.java │   │   │   │   ├── [4.0K] auth │   │   │   │   │   ├── [1.4K] ClientAuthenticationHandler.java │   │   │   │   │   └── [1.9K] DefaultClientAuthenticationHandler.java │   │   │   │   ├── [1.1K] ClientKeyGenerator.java │   │   │   │   ├── [2.1K] ClientTokenServices.java │   │   │   │   ├── [5.0K] DefaultAccessTokenRequest.java │   │   │   │   ├── [2.4K] DefaultClientKeyGenerator.java │   │   │   │   ├── [1.5K] DefaultRequestEnhancer.java │   │   │   │   ├── [4.0K] grant │   │   │   │   │   ├── [4.0K] client │   │   │   │   │   │   ├── [2.7K] ClientCredentialsAccessTokenProvider.java │   │   │   │   │   │   └── [ 443] ClientCredentialsResourceDetails.java │   │   │   │   │   ├── [4.0K] code │   │   │   │   │   │   ├── [ 14K] AuthorizationCodeAccessTokenProvider.java │   │   │   │   │   │   └── [ 405] AuthorizationCodeResourceDetails.java │   │   │   │   │   ├── [4.0K] implicit │   │   │   │   │   │   ├── [6.0K] ImplicitAccessTokenProvider.java │   │   │   │   │   │   └── [ 358] ImplicitResourceDetails.java │   │   │   │   │   ├── [4.0K] password │   │   │   │   │   │   ├── [3.1K] ResourceOwnerPasswordAccessTokenProvider.java │   │   │   │   │   │   └── [1.3K] ResourceOwnerPasswordResourceDetails.java │   │   │   │   │   └── [4.0K] redirect │   │   │   │   │   └── [3.1K] AbstractRedirectResourceDetails.java │   │   │   │   ├── [4.0K] JdbcClientTokenServices.java │   │   │   │   ├── [9.0K] OAuth2AccessTokenSupport.java │   │   │   │   └── [1.0K] RequestEnhancer.java │   │   │   ├── [4.0K] common │   │   │   │   ├── [ 985] AuthenticationScheme.java │   │   │   │   ├── [ 637] DefaultExpiringOAuth2RefreshToken.java │   │   │   │   ├── [6.0K] DefaultOAuth2AccessToken.java │   │   │   │   ├── [1.3K] DefaultOAuth2RefreshToken.java │   │   │   │   ├── [ 913] DefaultThrowableAnalyzer.java │   │   │   │   ├── [4.0K] exceptions │   │   │   │   │   ├── [ 549] BadClientCredentialsException.java │   │   │   │   │   ├── [ 582] ClientAuthenticationException.java │   │   │   │   │   ├── [1005] InsufficientScopeException.java │   │   │   │   │   ├── [ 492] InvalidClientException.java │   │   │   │   │   ├── [ 439] InvalidGrantException.java │   │   │   │   │   ├── [ 425] InvalidRequestException.java │   │   │   │   │   ├── [ 905] InvalidScopeException.java │   │   │   │   │   ├── [1.1K] InvalidTokenException.java │   │   │   │   │   ├── [4.3K] OAuth2ExceptionJackson1Deserializer.java │   │   │   │   │   ├── [1.8K] OAuth2ExceptionJackson1Serializer.java │   │   │   │   │   ├── [4.4K] OAuth2ExceptionJackson2Deserializer.java │   │   │   │   │   ├── [1.9K] OAuth2ExceptionJackson2Serializer.java │   │   │   │   │   ├── [5.7K] OAuth2Exception.java │   │   │   │   │   ├── [ 444] RedirectMismatchException.java │   │   │   │   │   ├── [ 538] SerializationException.java │   │   │   │   │   ├── [ 497] UnapprovedClientAuthenticationException.java │   │   │   │   │   ├── [ 615] UnauthorizedClientException.java │   │   │   │   │   ├── [ 610] UnauthorizedUserException.java │   │   │   │   │   ├── [ 450] UnsupportedGrantTypeException.java │   │   │   │   │   ├── [ 462] UnsupportedResponseTypeException.java │   │   │   │   │   └── [ 452] UserDeniedAuthorizationException.java │   │   │   │   ├── [ 816] ExpiringOAuth2RefreshToken.java │   │   │   │   ├── [3.5K] OAuth2AccessTokenJackson1Deserializer.java │   │   │   │   ├── [2.8K] OAuth2AccessTokenJackson1Serializer.java │   │   │   │   ├── [4.0K] OAuth2AccessTokenJackson2Deserializer.java │   │   │   │   ├── [3.0K] OAuth2AccessTokenJackson2Serializer.java │   │   │   │   ├── [3.1K] OAuth2AccessToken.java │   │   │   │   ├── [ 893] OAuth2RefreshToken.java │   │   │   │   └── [4.0K] util │   │   │   │   ├── [1.3K] DefaultJdbcListFactory.java │   │   │   │   ├── [1.3K] Jackson2JsonParser.java │   │   │   │   ├── [1.3K] JacksonJsonParser.java │   │   │   │   ├── [1016] JdbcListFactory.java │   │   │   │   ├── [1.6K] JsonDateDeserializer.java │   │   │   │   ├── [1.4K] JsonDateSerializer.java │   │   │   │   ├── [1.1K] JsonParserFactory.java │   │   │   │   ├── [1.1K] JsonParser.java │   │   │   │   ├── [4.0K] OAuth2Utils.java │   │   │   │   ├── [2.0K] ProxyCreator.java │   │   │   │   ├── [1.9K] RandomValueStringGenerator.java │   │   │   │   └── [1.4K] SerializationUtils.java │   │   │   ├── [4.0K] config │   │   │   │   ├── [4.0K] annotation │   │   │   │   │   ├── [4.0K] builders │   │   │   │   │   │   ├── [6.8K] ClientDetailsServiceBuilder.java │   │   │   │   │   │   ├── [1.6K] InMemoryClientDetailsServiceBuilder.java │   │   │   │   │   │   └── [2.4K] JdbcClientDetailsServiceBuilder.java │   │   │   │   │   ├── [4.0K] configuration │   │   │   │   │   │   └── [1.8K] ClientDetailsServiceConfiguration.java │   │   │   │   │   ├── [4.0K] configurers │   │   │   │   │   │   └── [2.2K] ClientDetailsServiceConfigurer.java │   │   │   │   │   └── [4.0K] web │   │   │   │   │   ├── [4.0K] configuration │   │   │   │   │   │   ├── [1.4K] AuthorizationServerConfigurerAdapter.java │   │   │   │   │   │   ├── [3.1K] AuthorizationServerConfigurer.java │   │   │   │   │   │   ├── [ 11K] AuthorizationServerEndpointsConfiguration.java │   │   │   │   │   │   ├── [4.8K] AuthorizationServerSecurityConfiguration.java │   │   │   │   │   │   ├── [2.4K] EnableAuthorizationServer.java │   │   │   │   │   │   ├── [2.7K] EnableOAuth2Client.java │   │   │   │   │   │   ├── [2.3K] EnableResourceServer.java │   │   │   │   │   │   ├── [2.5K] OAuth2ClientConfiguration.java │   │   │   │   │   │   ├── [6.4K] ResourceServerConfiguration.java │   │   │   │   │   │   ├── [1.2K] ResourceServerConfigurerAdapter.java │   │   │   │   │   │   └── [2.3K] ResourceServerConfigurer.java │   │   │   │   │   └── [4.0K] configurers │   │   │   │   │   ├── [ 21K] AuthorizationServerEndpointsConfigurer.java │   │   │   │   │   ├── [9.6K] AuthorizationServerSecurityConfigurer.java │   │   │   │   │   └── [ 11K] ResourceServerSecurityConfigurer.java │   │   │   │   └── [4.0K] xml │   │   │   │   ├── [ 16K] AuthorizationServerBeanDefinitionParser.java │   │   │   │   ├── [1.9K] ClientBeanDefinitionParser.java │   │   │   │   ├── [3.6K] ClientDetailsServiceBeanDefinitionParser.java │   │   │   │   ├── [5.0K] ConfigUtils.java │   │   │   │   ├── [1.1K] ExpressionHandlerBeanDefinitionParser.java │   │   │   │   ├── [2.3K] OAuth2ClientContextFactoryBean.java │   │   │   │   ├── [1.6K] OAuth2SecurityNamespaceHandler.java │   │   │   │   ├── [2.3K] ProviderBeanDefinitionParser.java │   │   │   │   ├── [7.3K] ResourceBeanDefinitionParser.java │   │   │   │   ├── [3.4K] ResourceServerBeanDefinitionParser.java │   │   │   │   ├── [4.1K] RestTemplateBeanDefinitionParser.java │   │   │   │   └── [1.1K] WebExpressionHandlerBeanDefinitionParser.java │   │   │   ├── [4.0K] http │   │   │   │   └── [4.0K] converter │   │   │   │   ├── [2.6K] FormOAuth2AccessTokenMessageConverter.java │   │   │   │   ├── [3.3K] FormOAuth2ExceptionHttpMessageConverter.java │   │   │   │   └── [4.0K] jaxb │   │   │   │   ├── [4.1K] AbstractJaxbMessageConverter.java │   │   │   │   ├── [1.9K] JaxbOAuth2AccessToken.java │   │   │   │   ├── [2.2K] JaxbOAuth2AccessTokenMessageConverter.java │   │   │   │   ├── [1.4K] JaxbOAuth2Exception.java │   │   │   │   └── [1.4K] JaxbOAuth2ExceptionMessageConverter.java │   │   │   └── [4.0K] provider │   │   │   ├── [4.0K] approval │   │   │   │   ├── [4.4K] Approval.java │   │   │   │   ├── [1.1K] ApprovalStore.java │   │   │   │   ├── [9.2K] ApprovalStoreUserApprovalHandler.java │   │   │   │   ├── [2.8K] DefaultUserApprovalHandler.java │   │   │   │   ├── [3.0K] InMemoryApprovalStore.java │   │   │   │   ├── [7.7K] JdbcApprovalStore.java │   │   │   │   ├── [3.9K] TokenApprovalStore.java │   │   │   │   ├── [6.3K] TokenStoreUserApprovalHandler.java │   │   │   │   └── [3.0K] UserApprovalHandler.java │   │   │   ├── [4.0K] authentication │   │   │   │   ├── [3.5K] BearerTokenExtractor.java │   │   │   │   ├── [4.9K] OAuth2AuthenticationDetails.java │   │   │   │   ├── [1.2K] OAuth2AuthenticationDetailsSource.java │   │   │   │   ├── [5.1K] OAuth2AuthenticationManager.java │   │   │   │   ├── [7.5K] OAuth2AuthenticationProcessingFilter.java │   │   │   │   └── [1.1K] TokenExtractor.java │   │   │   ├── [8.8K] AuthorizationRequest.java │   │   │   ├── [4.8K] BaseRequest.java │   │   │   ├── [4.0K] client │   │   │   │   ├── [ 14K] BaseClientDetails.java │   │   │   │   ├── [6.2K] ClientCredentialsTokenEndpointFilter.java │   │   │   │   ├── [2.4K] ClientCredentialsTokenGranter.java │   │   │   │   ├── [2.3K] ClientDetailsUserDetailsService.java │   │   │   │   ├── [1.7K] InMemoryClientDetailsService.java │   │   │   │   ├── [1.4K] Jackson2ArrayOrStringDeserializer.java │   │   │   │   ├── [1.3K] JacksonArrayOrStringDeserializer.java │   │   │   │   └── [ 12K] JdbcClientDetailsService.java │   │   │   ├── [1.1K] ClientAlreadyExistsException.java │   │   │   ├── [3.1K] ClientDetails.java │   │   │   ├── [1.1K] ClientDetailsService.java │   │   │   ├── [ 968] ClientRegistrationException.java │   │   │   ├── [1.3K] ClientRegistrationService.java │   │   │   ├── [4.0K] code │   │   │   │   ├── [ 935] AuthorizationCodeServices.java │   │   │   │   ├── [5.0K] AuthorizationCodeTokenGranter.java │   │   │   │   ├── [ 882] InMemoryAuthorizationCodeServices.java │   │   │   │   ├── [2.8K] JdbcAuthorizationCodeServices.java │   │   │   │   └── [1.2K] RandomValueAuthorizationCodeServices.java │   │   │   ├── [1.5K] CompositeTokenGranter.java │   │   │   ├── [1.9K] DefaultSecurityContextAccessor.java │   │   │   ├── [4.0K] endpoint │   │   │   │   ├── [3.3K] AbstractEndpoint.java │   │   │   │   ├── [ 23K] AuthorizationEndpoint.java │   │   │   │   ├── [4.4K] CheckTokenEndpoint.java │   │   │   │   ├── [7.0K] DefaultRedirectResolver.java │   │   │   │   ├── [ 798] ExactMatchRedirectResolver.java │   │   │   │   ├── [6.0K] FrameworkEndpointHandlerMapping.java │   │   │   │   ├── [1.5K] FrameworkEndpoint.java │   │   │   │   ├── [ 804] RedirectResolver.java │   │   │   │   ├── [2.9K] SpelView.java │   │   │   │   ├── [8.8K] TokenEndpointAuthenticationFilter.java │   │   │   │   ├── [9.2K] TokenEndpoint.java │   │   │   │   ├── [2.4K] TokenKeyEndpoint.java │   │   │   │   ├── [3.2K] WhitelabelApprovalEndpoint.java │   │   │   │   └── [1.3K] WhitelabelErrorEndpoint.java │   │   │   ├── [4.0K] error │   │   │   │   ├── [3.7K] AbstractOAuth2SecurityExceptionHandler.java │   │   │   │   ├── [5.6K] DefaultOAuth2ExceptionRenderer.java │   │   │   │   ├── [5.1K] DefaultWebResponseExceptionTranslator.java │   │   │   │   ├── [1.5K] OAuth2AccessDeniedHandler.java │   │   │   │   ├── [3.0K] OAuth2AuthenticationEntryPoint.java │   │   │   │   ├── [1.2K] OAuth2ExceptionRenderer.java │   │   │   │   └── [ 982] WebResponseExceptionTranslator.java │   │   │   ├── [4.0K] expression │   │   │   │   ├── [2.2K] OAuth2ExpressionParser.java │   │   │   │   ├── [3.3K] OAuth2ExpressionUtils.java │   │   │   │   ├── [1.6K] OAuth2MethodSecurityExpressionHandler.java │   │   │   │   ├── [6.6K] OAuth2SecurityExpressionMethods.java │   │   │   │   └── [2.2K] OAuth2WebSecurityExpressionHandler.java │   │   │   ├── [4.0K] implicit │   │   │   │   ├── [1.2K] ImplicitGrantService.java │   │   │   │   ├── [2.9K] ImplicitTokenGranter.java │   │   │   │   ├── [1.3K] ImplicitTokenRequest.java │   │   │   │   └── [ 876] InMemoryImplicitGrantService.java │   │   │   ├── [ 960] NoSuchClientException.java │   │   │   ├── [3.4K] OAuth2Authentication.java │   │   │   ├── [3.3K] OAuth2RequestFactory.java │   │   │   ├── [7.7K] OAuth2Request.java │   │   │   ├── [1.2K] OAuth2RequestValidator.java │   │   │   ├── [4.0K] password │   │   │   │   └── [4.0K] ResourceOwnerPasswordTokenGranter.java │   │   │   ├── [4.0K] refresh │   │   │   │   └── [2.1K] RefreshTokenGranter.java │   │   │   ├── [4.0K] request │   │   │   │   ├── [6.3K] DefaultOAuth2RequestFactory.java │   │   │   │   └── [1.5K] DefaultOAuth2RequestValidator.java │   │   │   ├── [1.1K] SecurityContextAccessor.java │   │   │   ├── [4.0K] token │   │   │   │   ├── [3.5K] AbstractTokenGranter.java │   │   │   │   ├── [2.2K] AccessTokenConverter.java │   │   │   │   ├── [1.1K] AuthenticationKeyGenerator.java │   │   │   │   ├── [2.3K] AuthorizationServerTokenServices.java │   │   │   │   ├── [ 791] ConsumerTokenServices.java │   │   │   │   ├── [6.6K] DefaultAccessTokenConverter.java │   │   │   │   ├── [2.6K] DefaultAuthenticationKeyGenerator.java │   │   │   │   ├── [ 17K] DefaultTokenServices.java │   │   │   │   ├── [3.9K] DefaultUserAuthenticationConverter.java │   │   │   │   ├── [5.4K] RemoteTokenServices.java │   │   │   │   ├── [1.0K] ResourceServerTokenServices.java │   │   │   │   ├── [4.0K] store │   │   │   │   │   ├── [1.8K] DelegatingJwtClaimsSetVerifier.java │   │   │   │   │   ├── [ 11K] InMemoryTokenStore.java │   │   │   │   │   ├── [1.7K] IssuerClaimVerifier.java │   │   │   │   │   ├── [ 17K] JdbcTokenStore.java │   │   │   │   │   ├── [4.0K] jwk │   │   │   │   │   │   ├── [2.5K] EllipticCurveJwkDefinition.java │   │   │   │   │   │   ├── [2.4K] JwkAttributes.java │   │   │   │   │   │   ├── [4.4K] JwkDefinition.java │   │   │   │   │   │   ├── [7.8K] JwkDefinitionSource.java │   │   │   │   │   │   ├── [1.8K] JwkException.java │   │   │   │   │   │   ├── [8.4K] JwkSetConverter.java │   │   │   │   │   │   ├── [ 11K] JwkTokenStore.java │   │   │   │   │   │   ├── [6.2K] JwkVerifyingJwtAccessTokenConverter.java │   │   │   │   │   │   ├── [2.9K] JwtHeaderConverter.java │   │   │   │   │   │   └── [1.9K] RsaJwkDefinition.java │   │   │   │   │   ├── [ 11K] JwtAccessTokenConverter.java │   │   │   │   │   ├── [1.3K] JwtClaimsSetVerifier.java │   │   │   │   │   ├── [6.8K] JwtTokenStore.java │   │   │   │   │   ├── [2.2K] KeyStoreKeyFactory.java │   │   │   │   │   └── [4.0K] redis │   │   │   │   │   ├── [1.3K] BaseRedisTokenStoreSerializationStrategy.java │   │   │   │   │   ├── [ 744] JdkSerializationStrategy.java │   │   │   │   │   ├── [ 15K] RedisTokenStore.java │   │   │   │   │   ├── [ 325] RedisTokenStoreSerializationStrategy.java │   │   │   │   │   └── [ 685] StandardStringSerializationStrategy.java │   │   │   │   ├── [1.8K] TokenEnhancerChain.java │   │   │   │   ├── [1.5K] TokenEnhancer.java │   │   │   │   ├── [3.3K] TokenStore.java │   │   │   │   └── [1.5K] UserAuthenticationConverter.java │   │   │   ├── [1.1K] TokenGranter.java │   │   │   ├── [3.0K] TokenRequest.java │   │   │   └── [4.0K] vote │   │   │   ├── [4.5K] ClientScopeVoter.java │   │   │   └── [5.7K] ScopeVoter.java │   │   └── [4.0K] resources │   │   ├── [4.0K] META-INF │   │   │   ├── [ 132] spring.handlers │   │   │   └── [ 433] spring.schemas │   │   └── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] oauth2 │   │   ├── [ 23K] spring-security-oauth2-1.0.xsd │   │   └── [ 26K] spring-security-oauth2-2.0.xsd │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] oauth2 │   │   ├── [1.2K] AdhocTestSuite.java │   │   ├── [4.0K] client │   │   │   ├── [2.0K] DefaultOAuth2RequestAuthenticatorTests.java │   │   │   ├── [4.0K] discovery │   │   │   │   └── [3.4K] ProviderDiscoveryClientTest.java │   │   │   ├── [4.0K] filter │   │   │   │   ├── [5.3K] OAuth2ClientAuthenticationProcessingFilterTests.java │   │   │   │   └── [5.2K] OAuth2ClientContextFilterTests.java │   │   │   ├── [4.0K] http │   │   │   │   └── [ 11K] OAuth2ErrorHandlerTests.java │   │   │   ├── [ 10K] OAuth2RestTemplateTests.java │   │   │   └── [4.0K] token │   │   │   ├── [ 16K] AccessTokenProviderChainTests.java │   │   │   ├── [4.0K] grant │   │   │   │   ├── [4.0K] code │   │   │   │   │   ├── [4.6K] AuthorizationCodeAccessTokenProviderTests.java │   │   │   │   │   ├── [8.1K] AuthorizationCodeAccessTokenProviderWithConversionTests.java │   │   │   │   │   └── [1.6K] AuthorizationCodeResourceDetailsTests.java │   │   │   │   ├── [4.0K] implicit │   │   │   │   │   └── [2.8K] ImplicitAccessTokenProviderTests.java │   │   │   │   └── [4.0K] password │   │   │   │   └── [3.4K] ResourceOwnerPasswordAccessTokenProviderTests.java │   │   │   ├── [3.1K] JdbcClientTokenServicesTests.java │   │   │   └── [6.5K] OAuth2AccessTokenSupportTests.java │   │   ├── [4.0K] common │   │   │   ├── [4.0K] BaseOAuth2AccessTokenJacksonTest.java │   │   │   ├── [2.4K] DefaultOAuth2SerializationServiceTests.java │   │   │   ├── [4.0K] exception │   │   │   │   ├── [6.2K] OAuth2ExceptionDeserializerTests.java │   │   │   │   ├── [6.5K] OAuth2ExceptionJackson2DeserializerTests.java │   │   │   │   └── [4.4K] OAuth2ExceptionSerializerTests.java │   │   │   ├── [3.9K] JsonSerializationTests.java │   │   │   ├── [4.7K] OAuth2AccessTokenJackson1DeserializerTests.java │   │   │   ├── [4.5K] OAuth2AccessTokenJackson1SerializerTests.java │   │   │   ├── [5.0K] OAuth2AccessTokenJackson2DeserializerTests.java │   │   │   └── [4.5K] OAuth2AccessTokenJackson2SerializerTests.java │   │   ├── [4.0K] config │   │   │   ├── [4.0K] annotation │   │   │   │   ├── [ 25K] AuthorizationServerConfigurationTests.java │   │   │   │   ├── [3.9K] ClientConfigurationTests.java │   │   │   │   ├── [7.4K] Gh808EnableAuthorizationServerTests.java │   │   │   │   ├── [ 17K] ResourceServerConfigurationTests.java │   │   │   │   └── [2.6K] TokenServicesMultipleBeansTests.java │   │   │   └── [4.0K] xml │   │   │   ├── [2.8K] AuthorizationServerBeanDefinitionParserTests.java │   │   │   ├── [3.0K] AuthorizationServerClientCredentialsPasswordInvalidXmlTests.java │   │   │   ├── [3.3K] AuthorizationServerClientCredentialsPasswordValidXmlTests.java │   │   │   ├── [1.6K] AuthorizationServerCustomGrantParserTests.java │   │   │   ├── [1.1K] AuthorizationServerInvalidParserTests.java │   │   │   ├── [3.8K] ClientDetailsServiceBeanDefinitionParserTests.java │   │   │   ├── [3.5K] InvalidResourceBeanDefinitionParserTests.java │   │   │   ├── [4.0K] ResourceBeanDefinitionParserTests.java │   │   │   └── [2.2K] ResourceServerBeanDefinitionParserTests.java │   │   ├── [4.0K] http │   │   │   └── [4.0K] converter │   │   │   └── [4.0K] jaxb │   │   │   ├── [3.5K] BaseJaxbMessageConverterTest.java │   │   │   ├── [5.1K] JaxbOAuth2AccessTokenMessageConverterTests.java │   │   │   └── [9.2K] JaxbOAuth2ExceptionMessageConverterTests.java │   │   └── [4.0K] provider │   │   ├── [4.0K] approval │   │   │   ├── [3.2K] AbstractTestApprovalStore.java │   │   │   ├── [7.7K] ApprovalStoreUserApprovalHandlerTests.java │   │   │   ├── [1.8K] DefaultUserApprovalHandlerTests.java │   │   │   ├── [ 937] InMemoryApprovalStoreTests.java │   │   │   ├── [2.3K] JdbcApprovalStoreTests.java │   │   │   ├── [3.3K] TokenApprovalStoreTests.java │   │   │   └── [3.8K] TokenStoreUserApprovalHandlerTests.java │   │   ├── [4.0K] authentication │   │   │   ├── [1.4K] OAuth2AuthenticationDetailsTests.java │   │   │   ├── [4.1K] OAuth2AuthenticationManagerTests.java │   │   │   └── [6.7K] OAuth2AuthenticationProcessingFilterTests.java │   │   ├── [6.9K] AuthorizationRequestTests.java │   │   ├── [4.0K] client │   │   │   ├── [5.5K] BaseClientDetailsTests.java │   │   │   ├── [2.6K] ClientCredentialsTokenEndpointFilterTests.java │   │   │   ├── [2.5K] ClientDetailsUserDetailsServiceTests.java │   │   │   └── [ 13K] JdbcClientDetailsServiceTests.java │   │   ├── [4.0K] code │   │   │   ├── [2.7K] AuthorizationCodeServicesBaseTests.java │   │   │   ├── [9.9K] AuthorizationCodeTokenGranterTests.java │   │   │   ├── [ 491] InMemoryAuthorizationCodeServicesTests.java │   │   │   ├── [ 928] JdbcAuthorizationCodeServicesTests.java │   │   │   └── [1.5K] SubdomainRedirectResolverTests.java │   │   ├── [4.0K] endpoint │   │   │   ├── [ 25K] AuthorizationEndpointTests.java │   │   │   ├── [2.6K] CheckTokenEndpointTest.java │   │   │   ├── [7.7K] DefaultRedirectResolverTests.java │   │   │   ├── [2.6K] ExactMatchRedirectResolverTests.java │   │   │   ├── [1.9K] FrameworkEndpointHandlerMappingTests.java │   │   │   ├── [2.1K] SpelViewTests.java │   │   │   ├── [5.0K] TokenEndpointAuthenticationFilterTests.java │   │   │   ├── [9.1K] TokenEndpointTests.java │   │   │   ├── [4.7K] WhitelabelApprovalEndpointTests.java │   │   │   └── [2.6K] WhitelabelErrorEndpointTests.java │   │   ├── [4.0K] error │   │   │   ├── [1.5K] DefaultWebResponseExceptionTranslatorTests.java │   │   │   ├── [1.7K] OAuth2AccessDeniedHandlerTests.java │   │   │   └── [4.7K] OAuth2AuthenticationEntryPointTests.java │   │   ├── [4.0K] expression │   │   │   ├── [1.3K] OAuth2ExpressionParserTests.java │   │   │   ├── [9.6K] OAuth2MethodSecurityExpressionHandlerTests.java │   │   │   ├── [7.0K] OAuth2SecurityExpressionMethodsTests.java │   │   │   └── [6.1K] OAuth2WebSecurityExpressionHandlerTests.java │   │   ├── [4.0K] implicit │   │   │   └── [2.1K] InMemoryImplicitGrantServiceTests.java │   │   ├── [3.3K] OAuth2AuthenticationTests.java │   │   ├── [3.7K] OAuth2RequestTests.java │   │   ├── [4.0K] password │   │   │   └── [7.7K] ResourceOwnerPasswordTokenGranterTests.java │   │   ├── [4.0K] request │   │   │   ├── [5.5K] DefaultAuthorizationRequestFactoryTests.java │   │   │   └── [2.9K] DefaultOAuth2RequestValidatorTests.java │   │   ├── [2.0K] RequestTokenFactory.java │   │   ├── [4.0K] test │   │   │   └── [3.0K] OAuth2RequestTests.java │   │   ├── [4.0K] token │   │   │   ├── [ 11K] AbstractDefaultTokenServicesTests.java │   │   │   ├── [5.3K] AbstractPersistentDefaultTokenServicesTests.java │   │   │   ├── [ 10K] DefaultAccessTokenConverterTests.java │   │   │   ├── [4.1K] DefaultAuthenticationKeyGeneratorTest.java │   │   │   ├── [4.0K] DefaultTokenServicesAuthoritiesChangeTests.java │   │   │   ├── [1.1K] DefaultTokenServicesTests.java │   │   │   ├── [8.8K] DefaultTokenServicesWithInMemoryTests.java │   │   │   ├── [1.0K] DefaultTokenServicesWithJdbcTests.java │   │   │   ├── [3.7K] DefaultTokenServicesWithJwtTests.java │   │   │   ├── [2.3K] DefaultUserAuthenticationConverterTests.java │   │   │   ├── [4.1K] RemoteTokenServicesTest.java │   │   │   ├── [4.0K] store │   │   │   │   ├── [2.7K] InMemoryTokenStoreTests.java │   │   │   │   ├── [1.7K] IssuerClaimVerifierTest.java │   │   │   │   ├── [1.8K] JdbcTokenStoreTests.java │   │   │   │   ├── [4.0K] jwk │   │   │   │   │   ├── [4.5K] JwkDefinitionSourceITest.java │   │   │   │   │   ├── [3.6K] JwkDefinitionSourceTest.java │   │   │   │   │   ├── [2.0K] JwkDefinitionTest.java │   │   │   │   │   ├── [ 18K] JwkSetConverterTest.java │   │   │   │   │   ├── [7.7K] JwkTokenStoreITest.java │   │   │   │   │   ├── [9.3K] JwkTokenStoreTest.java │   │   │   │   │   ├── [7.0K] JwkVerifyingJwtAccessTokenConverterTest.java │   │   │   │   │   ├── [2.4K] JwtHeaderConverterTest.java │   │   │   │   │   ├── [2.8K] JwtTestUtil.java │   │   │   │   │   └── [1.7K] RsaJwkDefinitionTest.java │   │   │   │   ├── [ 13K] JwtAccessTokenConverterTests.java │   │   │   │   ├── [9.3K] JwtTokenStoreTests.java │   │   │   │   ├── [4.0K] redis │   │   │   │   │   ├── [4.4K] RedisTokenStoreMockTests.java │   │   │   │   │   ├── [3.6K] RedisTokenStorePrefixTests.java │   │   │   │   │   └── [4.8K] RedisTokenStoreTests.java │   │   │   │   └── [ 12K] TokenStoreBaseTests.java │   │   │   └── [6.5K] TokenServicesWithTokenEnhancerTests.java │   │   └── [4.0K] vote │   │   ├── [2.8K] ClientScopeVoterTests.java │   │   └── [4.6K] ScopeVoterTests.java │   └── [4.0K] resources │   ├── [ 157] commons-logging.properties │   ├── [ 35] data.sql │   ├── [2.2K] keystore.jks │   ├── [4.0K] org │   │   └── [4.0K] springframework │   │   └── [4.0K] security │   │   └── [4.0K] oauth2 │   │   ├── [4.0K] config │   │   │   └── [4.0K] xml │   │   │   ├── [ 875] authorization-server-check-token-custom-endpoint.xml │   │   │   ├── [ 867] authorization-server-check-token.xml │   │   │   ├── [3.7K] authorization-server-client-credentials-password-invalid.xml │   │   │   ├── [3.5K] authorization-server-client-credentials-password-valid.xml │   │   │   ├── [1.0K] authorization-server-custom-grant.xml │   │   │   ├── [1.1K] authorization-server-disable.xml │   │   │   ├── [2.4K] authorization-server-extras.xml │   │   │   ├── [ 604] authorization-server-invalid.xml │   │   │   ├── [1.3K] authorization-server-types.xml │   │   │   ├── [ 802] authorization-server-vanilla.xml │   │   │   ├── [1.7K] ClientDetailsServiceBeanDefinitionParserTests-context.xml │   │   │   ├── [2.5K] ResourceBeanDefinitionParserTests-context.xml │   │   │   ├── [1.2K] resource-server-authmanager-context.xml │   │   │   └── [1.6K] resource-server-context.xml │   │   └── [4.0K] provider │   │   └── [4.0K] token │   │   └── [4.0K] store │   │   └── [4.0K] jwk │   │   ├── [ 577] jwk-set.json │   │   └── [1.2K] token.jwt │   ├── [1.6K] schema.sql │   └── [ 130] simplelog.properties ├── [4.0K] src │   └── [4.0K] site │   ├── [4.0K] apt │   │   └── [ 387] index.apt │   └── [1.7K] site.xml └── [4.0K] tests ├── [4.0K] annotation │   ├── [4.0K] approval │   │   ├── [1.5K] pom.xml │   │   ├── [ 841] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [3.4K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 164] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 434] ApplicationTests.java │   │   │   ├── [1.1K] AuthorizationCodeProviderTests.java │   │   │   ├── [ 204] ClientCredentialsProviderTests.java │   │   │   ├── [ 176] ImplicitProviderTests.java │   │   │   ├── [ 790] ProtectedResourceTests.java │   │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   │   └── [ 215] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] client │   │   ├── [1.4K] pom.xml │   │   ├── [ 94] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] client │   │   │   │   └── [2.2K] ClientApplication.java │   │   │   └── [4.0K] resources │   │   │   └── [ 240] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] client │   │   │   ├── [ 469] ApplicationTests.java │   │   │   ├── [1.7K] ClientServerInteractionTests.java │   │   │   └── [3.9K] CombinedApplication.java │   │   └── [4.0K] resources │   │   ├── [ 184] application-combined.properties │   │   └── [ 172] logback-test.xml │   ├── [4.0K] common │   │   ├── [2.3K] pom.xml │   │   ├── [ 216] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] sparklr │   │   │   │   └── [4.0K] common │   │   │   │   ├── [9.5K] AbstractAuthorizationCodeProviderTests.java │   │   │   │   ├── [3.8K] AbstractClientCredentialsProviderTests.java │   │   │   │   ├── [9.1K] AbstractEmptyAuthorizationCodeProviderTests.java │   │   │   │   ├── [1.6K] AbstractImplicitProviderTests.java │   │   │   │   ├── [9.3K] AbstractIntegrationTests.java │   │   │   │   ├── [2.0K] AbstractProtectedResourceTests.java │   │   │   │   ├── [4.3K] AbstractRefreshTokenSupportTests.java │   │   │   │   ├── [ 10K] AbstractResourceOwnerPasswordProviderTests.java │   │   │   │   └── [8.7K] HttpTestUtils.java │   │   │   └── [4.0K] resources │   │   │   └── [ 172] logback.xml │   │   └── [4.0K] test │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] custom-authentication │   │   ├── [1.5K] pom.xml │   │   ├── [ 242] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   ├── [3.2K] Application.java │   │   │   │   └── [2.1K] HardCodedAuthenticationFilter.java │   │   │   └── [4.0K] resources │   │   │   └── [ 222] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 316] ApplicationTests.java │   │   │   └── [2.9K] ClientCredentialsProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] custom-grant │   │   ├── [1.5K] pom.xml │   │   ├── [ 580] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   ├── [3.9K] Application.java │   │   │   │   └── [2.8K] CustomTokenGranter.java │   │   │   └── [4.0K] resources │   │   │   └── [ 222] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 987] AdHocTests.java │   │   │   ├── [ 315] ApplicationTests.java │   │   │   ├── [3.3K] AuthorizationCodeProviderTests.java │   │   │   ├── [ 204] ClientCredentialsProviderTests.java │   │   │   ├── [1.5K] CustomProviderTests.java │   │   │   ├── [2.2K] ImplicitProviderTests.java │   │   │   ├── [ 790] ProtectedResourceTests.java │   │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   │   └── [ 215] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] form │   │   ├── [1.5K] pom.xml │   │   ├── [ 297] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [3.0K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 221] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [1.2K] AdHocTests.java │   │   │   ├── [ 315] ApplicationTests.java │   │   │   ├── [ 813] AuthorizationCodeProviderTests.java │   │   │   ├── [2.8K] ClientCredentialsProviderTests.java │   │   │   ├── [ 176] ImplicitProviderTests.java │   │   │   ├── [ 790] ProtectedResourceTests.java │   │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   │   └── [ 655] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] jaxb │   │   ├── [1.5K] pom.xml │   │   ├── [ 533] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [5.0K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 163] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 315] ApplicationTests.java │   │   │   ├── [3.0K] AuthorizationCodeProviderTests.java │   │   │   ├── [ 652] ClientCredentialsProviderTests.java │   │   │   ├── [2.2K] Converters.java │   │   │   ├── [2.4K] ImplicitProviderTests.java │   │   │   ├── [1.0K] ProtectedResourceTests.java │   │   │   ├── [ 444] RefreshTokenSupportTests.java │   │   │   └── [ 451] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] jdbc │   │   ├── [1.7K] pom.xml │   │   ├── [1.1K] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   ├── [4.9K] Application.java │   │   │   │   └── [3.4K] ClientApplication.java │   │   │   └── [4.0K] resources │   │   │   ├── [ 242] application.yml │   │   │   └── [1.1K] schema.sql │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [1.2K] AdHocTests.java │   │   │   ├── [1.1K] ApplicationTests.java │   │   │   ├── [1.3K] AuthorizationCodeProviderTests.java │   │   │   ├── [ 316] ClientCredentialsProviderTests.java │   │   │   ├── [ 401] ImplicitProviderTests.java │   │   │   ├── [ 902] ProtectedResourceTests.java │   │   │   ├── [ 430] RefreshTokenSupportTests.java │   │   │   └── [1.3K] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   ├── [ 172] logback-test.xml │   │   └── [ 83] test.properties │   ├── [4.0K] jpa │   │   ├── [1.7K] pom.xml │   │   ├── [1.1K] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [7.0K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 219] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [1.0K] AdHocTests.java │   │   │   ├── [ 315] ApplicationTests.java │   │   │   ├── [1.9K] AuthorizationCodeProviderCookieTests.java │   │   │   ├── [3.3K] AuthorizationCodeProviderTests.java │   │   │   ├── [ 204] ClientCredentialsProviderTests.java │   │   │   ├── [2.4K] ImplicitProviderTests.java │   │   │   ├── [ 790] ProtectedResourceTests.java │   │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   │   └── [ 929] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   ├── [ 172] logback-test.xml │   │   └── [ 83] test.properties │   ├── [4.0K] jwt │   │   ├── [1.6K] pom.xml │   │   ├── [ 841] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [3.3K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 222] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [1.7K] ApplicationTests.java │   │   │   ├── [ 813] AuthorizationCodeProviderTests.java │   │   │   ├── [2.2K] ClientCredentialsProviderTests.java │   │   │   ├── [ 176] ImplicitProviderTests.java │   │   │   ├── [ 790] ProtectedResourceTests.java │   │   │   ├── [1.5K] RefreshTokenSupportTests.java │   │   │   └── [1.9K] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] mappings │   │   ├── [1.5K] pom.xml │   │   ├── [ 846] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [5.0K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 354] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 315] ApplicationTests.java │   │   │   ├── [2.0K] AuthorizationCodeProviderTests.java │   │   │   ├── [2.1K] ClientCredentialsProviderTests.java │   │   │   ├── [ 176] ImplicitProviderTests.java │   │   │   ├── [1.3K] ProtectedResourceTests.java │   │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   │   ├── [ 215] ResourceOwnerPasswordProviderTests.java │   │   │   └── [1.0K] ServletPathClientCredentialsProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] multi │   │   ├── [1.5K] pom.xml │   │   ├── [ 413] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [5.2K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 176] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 315] ApplicationTests.java │   │   │   ├── [ 813] AuthorizationCodeProviderTests.java │   │   │   ├── [ 204] ClientCredentialsProviderTests.java │   │   │   ├── [ 176] ImplicitProviderTests.java │   │   │   ├── [1.7K] ProtectedResourceTests.java │   │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   │   └── [ 919] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [3.8K] pom.xml │   ├── [2.6K] README.md │   ├── [4.0K] resource │   │   ├── [1.6K] pom.xml │   │   ├── [ 248] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [1.1K] Application.java │   │   │   └── [4.0K] resources │   │   │   └── [ 163] application.yml │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 315] ApplicationTests.java │   │   │   └── [ 790] ProtectedResourceTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   ├── [4.0K] ssl │   │   ├── [1.6K] pom.xml │   │   ├── [ 841] README.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] demo │   │   │   │   └── [3.1K] Application.java │   │   │   └── [4.0K] resources │   │   │   ├── [ 299] application.yml │   │   │   └── [2.2K] sample.jks │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [ 564] ApplicationTests.java │   │   │   ├── [2.0K] AuthorizationCodeProviderCookieTests.java │   │   │   ├── [3.5K] AuthorizationCodeProviderTests.java │   │   │   ├── [ 333] ClientCredentialsProviderTests.java │   │   │   ├── [1.2K] GlobalMethodSecurityTests.java │   │   │   ├── [2.5K] ImplicitProviderTests.java │   │   │   ├── [ 921] ProtectedResourceTests.java │   │   │   ├── [ 336] RefreshTokenSupportTests.java │   │   │   └── [ 346] ResourceOwnerPasswordProviderTests.java │   │   └── [4.0K] resources │   │   └── [ 172] logback-test.xml │   └── [4.0K] vanilla │   ├── [1.5K] pom.xml │   ├── [ 841] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   └── [3.5K] Application.java │   │   └── [4.0K] resources │   │   └── [ 219] application.yml │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] demo │   │   ├── [1.0K] AdHocTests.java │   │   ├── [ 456] ApplicationTests.java │   │   ├── [1.9K] AuthorizationCodeProviderCookieTests.java │   │   ├── [3.3K] AuthorizationCodeProviderTests.java │   │   ├── [ 204] ClientCredentialsProviderTests.java │   │   ├── [1.3K] GlobalMethodSecurityTests.java │   │   ├── [2.4K] ImplicitProviderTests.java │   │   ├── [ 790] ProtectedResourceTests.java │   │   ├── [ 207] RefreshTokenSupportTests.java │   │   └── [ 929] ResourceOwnerPasswordProviderTests.java │   └── [4.0K] resources │   └── [ 172] logback-test.xml ├── [1.3K] pom.xml └── [4.0K] xml ├── [4.0K] approval │   ├── [1.5K] pom.xml │   ├── [ 841] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   └── [6.9K] Application.java │   │   └── [4.0K] resources │   │   ├── [ 118] application.yml │   │   └── [1.8K] context.xml │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] demo │   ├── [ 564] ApplicationTests.java │   ├── [1.2K] AuthorizationCodeProviderTests.java │   ├── [ 333] ClientCredentialsProviderTests.java │   ├── [ 305] ImplicitProviderTests.java │   ├── [ 921] ProtectedResourceTests.java │   ├── [ 336] RefreshTokenSupportTests.java │   └── [ 344] ResourceOwnerPasswordProviderTests.java ├── [4.0K] client │   ├── [1.4K] pom.xml │   ├── [ 94] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] client │   │   │   └── [1.3K] ClientApplication.java │   │   └── [4.0K] resources │   │   ├── [ 194] application.yml │   │   └── [ 801] context.xml │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] client │   │   ├── [ 572] ApplicationTests.java │   │   ├── [1.6K] ClientServerInteractionTests.java │   │   └── [3.9K] CombinedApplication.java │   └── [4.0K] resources │   └── [ 132] application-combined.properties ├── [4.0K] common │   ├── [2.5K] pom.xml │   ├── [ 216] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] sparklr │   │   │   └── [4.0K] common │   │   │   ├── [ 15K] AbstractAuthorizationCodeProviderTests.java │   │   │   ├── [3.3K] AbstractClientCredentialsProviderTests.java │   │   │   ├── [1.7K] AbstractImplicitProviderTests.java │   │   │   ├── [5.5K] AbstractIntegrationTests.java │   │   │   ├── [2.0K] AbstractProtectedResourceTests.java │   │   │   ├── [4.2K] AbstractRefreshTokenSupportTests.java │   │   │   ├── [8.8K] AbstractResourceOwnerPasswordProviderTests.java │   │   │   └── [8.3K] HttpTestUtils.java │   │   └── [4.0K] resources │   │   ├── [ 157] commons-logging.properties │   │   ├── [ 172] logback.xml │   │   └── [ 130] simplelog.properties │   └── [4.0K] test │   └── [4.0K] resources │   └── [ 172] logback-test.xml ├── [4.0K] form │   ├── [1.5K] pom.xml │   ├── [ 297] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   └── [6.2K] Application.java │   │   └── [4.0K] resources │   │   ├── [ 114] application.yml │   │   └── [1.8K] context.xml │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] demo │   ├── [ 564] ApplicationTests.java │   ├── [ 944] AuthorizationCodeProviderTests.java │   ├── [2.9K] ClientCredentialsProviderTests.java │   ├── [ 305] ImplicitProviderTests.java │   ├── [ 921] ProtectedResourceTests.java │   ├── [ 336] RefreshTokenSupportTests.java │   └── [ 344] ResourceOwnerPasswordProviderTests.java ├── [4.0K] jdbc │   ├── [1.7K] pom.xml │   ├── [1.1K] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   ├── [6.8K] Application.java │   │   │   └── [3.4K] ClientApplication.java │   │   └── [4.0K] resources │   │   ├── [ 298] application.yml │   │   ├── [ 925] context.xml │   │   └── [2.0K] schema.sql │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] demo │   │   ├── [1.2K] AdHocTests.java │   │   ├── [ 960] ApplicationTests.java │   │   ├── [1.2K] AuthorizationCodeProviderTests.java │   │   ├── [ 333] ClientCredentialsProviderTests.java │   │   ├── [ 305] ImplicitProviderTests.java │   │   ├── [ 921] ProtectedResourceTests.java │   │   ├── [ 336] RefreshTokenSupportTests.java │   │   └── [ 344] ResourceOwnerPasswordProviderTests.java │   └── [4.0K] resources │   └── [ 83] test.properties ├── [4.0K] jwt │   ├── [1.6K] pom.xml │   ├── [ 841] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   └── [6.1K] Application.java │   │   └── [4.0K] resources │   │   ├── [ 117] application.yml │   │   └── [1.8K] context.xml │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] demo │   ├── [ 957] ApplicationTests.java │   ├── [ 944] AuthorizationCodeProviderTests.java │   ├── [ 333] ClientCredentialsProviderTests.java │   ├── [ 305] ImplicitProviderTests.java │   ├── [ 921] ProtectedResourceTests.java │   ├── [ 820] RefreshTokenSupportTests.java │   └── [ 344] ResourceOwnerPasswordProviderTests.java ├── [4.0K] mappings │   ├── [1.5K] pom.xml │   ├── [ 846] README.md │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] demo │   │   │   └── [5.7K] Application.java │   │   └── [4.0K] resources │   │   ├── [ 208] application.yml │   │   └── [2.0K] context.xml │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] demo │   ├── [ 564] ApplicationTests.java │   ├── [2.0K] AuthorizationCodeProviderTests.java │   ├── [ 333] ClientCredentialsProviderTests.java │   ├── [ 305] ImplicitProviderTests.java │   ├── [1.4K] ProtectedResourceTests.java │   ├── [ 336] RefreshTokenSupportTests.java │   └── [ 344] ResourceOwnerPasswordProviderTests.java ├── [2.5K] pom.xml ├── [1.9K] README.md └── [4.0K] vanilla ├── [1.5K] pom.xml ├── [ 841] README.md └── [4.0K] src ├── [4.0K] main │   ├── [4.0K] java │   │   └── [4.0K] demo │   │   └── [5.8K] Application.java │   └── [4.0K] resources │   ├── [ 117] application.yml │   └── [1.8K] context.xml └── [4.0K] test └── [4.0K] java └── [4.0K] demo ├── [ 564] ApplicationTests.java ├── [ 944] AuthorizationCodeProviderTests.java ├── [ 333] ClientCredentialsProviderTests.java ├── [ 305] ImplicitProviderTests.java ├── [ 921] ProtectedResourceTests.java ├── [ 336] RefreshTokenSupportTests.java └── [ 344] ResourceOwnerPasswordProviderTests.java 531 directories, 1001 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮件到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对 POC 代码进行快照,为了长期维护,请考虑为本地 POC 付费/捐赠,感谢您的支持。