├── .gitignore ├── README.md ├── apache-oltu-client ├── build.gradle └── src │ └── main │ ├── java │ └── samples │ │ └── oauth2 │ │ └── oltu │ │ └── client │ │ ├── OltuOAuth2ClientApplication.java │ │ ├── config │ │ └── SecurityConfig.java │ │ └── web │ │ └── HomeController.java │ └── resources │ ├── application.yml │ └── templates │ └── user-info.html ├── google-client ├── build.gradle └── src │ └── main │ ├── java │ └── samples │ │ └── oauth2 │ │ └── google │ │ └── client │ │ ├── GoogleOAuth2ClientApplication.java │ │ ├── OAuthClientConfig.java │ │ ├── OAuthProvider.java │ │ ├── config │ │ ├── SecurityConfig.java │ │ └── WebConfig.java │ │ └── web │ │ ├── HomeController.java │ │ └── servlet │ │ ├── AuthorizationCodeFlowCallbackServlet.java │ │ ├── AuthorizationCodeFlowServlet.java │ │ ├── AuthorizationCodeFlowUtil.java │ │ └── DefaultWebApplicationInitializer.java │ └── resources │ ├── application.yml │ ├── static │ └── css │ │ └── main.css │ └── templates │ └── index.html ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── nimbus-client ├── build.gradle └── src │ ├── main │ ├── java │ │ └── samples │ │ │ └── oauth2 │ │ │ └── nimbus │ │ │ └── client │ │ │ ├── NimbusOAuth2ClientApplication.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ ├── userdetails │ │ │ └── GitHubOAuth2UserDetails.java │ │ │ └── web │ │ │ └── HomeController.java │ └── resources │ │ ├── application.yml │ │ └── templates │ │ └── user-info.html │ └── test │ └── java │ └── samples │ └── oauth2 │ └── nimbus │ └── client │ └── NimbusOAuth2ClientApplicationTests.java ├── settings.gradle ├── spring-security-oauth2-client ├── build.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── springframework │ │ └── security │ │ └── oauth2 │ │ └── client │ │ ├── authentication │ │ ├── AuthorizationCodeGrantAuthenticationProvider.java │ │ ├── AuthorizationCodeGrantAuthenticationToken.java │ │ ├── AuthorizationCodeGrantProcessingFilter.java │ │ ├── AuthorizationGrantAuthenticationToken.java │ │ ├── AuthorizationGrantTokenExchanger.java │ │ ├── OAuth2AuthenticationToken.java │ │ ├── nimbus │ │ │ └── NimbusAuthorizationCodeGrantTokenExchanger.java │ │ ├── oltu │ │ │ └── OltuAuthorizationCodeGrantTokenExchanger.java │ │ └── ui │ │ │ ├── AbstractLoginPageGeneratingFilter.java │ │ │ └── DefaultOAuth2LoginPageGeneratingFilter.java │ │ ├── authorization │ │ ├── AuthorizationRequestRedirectFilter.java │ │ ├── AuthorizationRequestRepository.java │ │ ├── AuthorizationRequestUriBuilder.java │ │ ├── DefaultAuthorizationRequestUriBuilder.java │ │ ├── HttpSessionAuthorizationRequestRepository.java │ │ └── InvalidClientIdentifierException.java │ │ ├── config │ │ └── annotation │ │ │ └── web │ │ │ └── configurers │ │ │ ├── AuthorizationCodeGrantFilterConfigurer.java │ │ │ ├── AuthorizationRequestRedirectFilterConfigurer.java │ │ │ └── OAuth2LoginSecurityConfigurer.java │ │ ├── registration │ │ ├── ClientRegistration.java │ │ ├── ClientRegistrationProperties.java │ │ ├── ClientRegistrationRepository.java │ │ └── InMemoryClientRegistrationRepository.java │ │ └── userdetails │ │ ├── MappableUserInfoType.java │ │ ├── UserInfoUserDetailsService.java │ │ ├── nimbus │ │ ├── NimbusClientHttpResponse.java │ │ └── NimbusUserInfoUserDetailsService.java │ │ └── oltu │ │ ├── OltuUserInfoRequest.java │ │ ├── OltuUserInfoResponse.java │ │ └── OltuUserInfoUserDetailsService.java │ └── test │ └── java │ └── org │ └── springframework │ └── security │ └── oauth2 │ └── client │ └── filter │ ├── AuthorizationCodeGrantProcessingFilterTests.java │ ├── AuthorizationRequestRedirectFilterTests.java │ └── ClientRegistrationTestUtil.java └── spring-security-oauth2-core ├── build.gradle └── src └── main └── java └── org └── springframework └── security ├── oauth2 └── core │ ├── AbstractToken.java │ ├── AccessToken.java │ ├── AuthorizationGrantType.java │ ├── ClientAuthenticationMethod.java │ ├── DefaultStateGenerator.java │ ├── OAuth2Attributes.java │ ├── OAuth2AuthenticationException.java │ ├── OAuth2Error.java │ ├── OAuth2Exception.java │ ├── RefreshToken.java │ ├── ResponseType.java │ ├── protocol │ ├── AbstractTokenRequestAttributes.java │ ├── AuthorizationCodeGrantAuthorizationResponseAttributes.java │ ├── AuthorizationCodeGrantTokenRequestAttributes.java │ ├── AuthorizationRequestAttributes.java │ ├── ClientCredentialsGrantTokenRequestAttributes.java │ ├── ErrorResponseAttributes.java │ ├── ImplicitGrantTokenResponseAttributes.java │ ├── PasswordGrantTokenRequestAttributes.java │ ├── RefreshTokenGrantTokenRequestAttributes.java │ ├── ResponseAttributesExtractor.java │ └── TokenResponseAttributes.java │ └── userdetails │ ├── AbstractOAuth2UserDetailsBuilder.java │ ├── OAuth2User.java │ ├── OAuth2UserAttribute.java │ ├── OAuth2UserBuilder.java │ └── OAuth2UserDetails.java └── openid └── connect └── core ├── OpenIDConnectAttributes.java └── userdetails ├── OpenIDConnectUser.java └── OpenIDConnectUserBuilder.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/README.md -------------------------------------------------------------------------------- /apache-oltu-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/apache-oltu-client/build.gradle -------------------------------------------------------------------------------- /apache-oltu-client/src/main/java/samples/oauth2/oltu/client/OltuOAuth2ClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/apache-oltu-client/src/main/java/samples/oauth2/oltu/client/OltuOAuth2ClientApplication.java -------------------------------------------------------------------------------- /apache-oltu-client/src/main/java/samples/oauth2/oltu/client/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/apache-oltu-client/src/main/java/samples/oauth2/oltu/client/config/SecurityConfig.java -------------------------------------------------------------------------------- /apache-oltu-client/src/main/java/samples/oauth2/oltu/client/web/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/apache-oltu-client/src/main/java/samples/oauth2/oltu/client/web/HomeController.java -------------------------------------------------------------------------------- /apache-oltu-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/apache-oltu-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /apache-oltu-client/src/main/resources/templates/user-info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/apache-oltu-client/src/main/resources/templates/user-info.html -------------------------------------------------------------------------------- /google-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/build.gradle -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/GoogleOAuth2ClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/GoogleOAuth2ClientApplication.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/OAuthClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/OAuthClientConfig.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/OAuthProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/OAuthProvider.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/config/SecurityConfig.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/config/WebConfig.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/web/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/web/HomeController.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/web/servlet/AuthorizationCodeFlowCallbackServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/web/servlet/AuthorizationCodeFlowCallbackServlet.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/web/servlet/AuthorizationCodeFlowServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/web/servlet/AuthorizationCodeFlowServlet.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/web/servlet/AuthorizationCodeFlowUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/web/servlet/AuthorizationCodeFlowUtil.java -------------------------------------------------------------------------------- /google-client/src/main/java/samples/oauth2/google/client/web/servlet/DefaultWebApplicationInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/java/samples/oauth2/google/client/web/servlet/DefaultWebApplicationInitializer.java -------------------------------------------------------------------------------- /google-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /google-client/src/main/resources/static/css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | 3 | } -------------------------------------------------------------------------------- /google-client/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/google-client/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/gradlew.bat -------------------------------------------------------------------------------- /nimbus-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/build.gradle -------------------------------------------------------------------------------- /nimbus-client/src/main/java/samples/oauth2/nimbus/client/NimbusOAuth2ClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/main/java/samples/oauth2/nimbus/client/NimbusOAuth2ClientApplication.java -------------------------------------------------------------------------------- /nimbus-client/src/main/java/samples/oauth2/nimbus/client/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/main/java/samples/oauth2/nimbus/client/config/SecurityConfig.java -------------------------------------------------------------------------------- /nimbus-client/src/main/java/samples/oauth2/nimbus/client/userdetails/GitHubOAuth2UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/main/java/samples/oauth2/nimbus/client/userdetails/GitHubOAuth2UserDetails.java -------------------------------------------------------------------------------- /nimbus-client/src/main/java/samples/oauth2/nimbus/client/web/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/main/java/samples/oauth2/nimbus/client/web/HomeController.java -------------------------------------------------------------------------------- /nimbus-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /nimbus-client/src/main/resources/templates/user-info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/main/resources/templates/user-info.html -------------------------------------------------------------------------------- /nimbus-client/src/test/java/samples/oauth2/nimbus/client/NimbusOAuth2ClientApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/nimbus-client/src/test/java/samples/oauth2/nimbus/client/NimbusOAuth2ClientApplicationTests.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/settings.gradle -------------------------------------------------------------------------------- /spring-security-oauth2-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/build.gradle -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationCodeGrantAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationCodeGrantAuthenticationProvider.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationCodeGrantAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationCodeGrantAuthenticationToken.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationCodeGrantProcessingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationCodeGrantProcessingFilter.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationGrantAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationGrantAuthenticationToken.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationGrantTokenExchanger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/AuthorizationGrantTokenExchanger.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/OAuth2AuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/OAuth2AuthenticationToken.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/nimbus/NimbusAuthorizationCodeGrantTokenExchanger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/nimbus/NimbusAuthorizationCodeGrantTokenExchanger.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/oltu/OltuAuthorizationCodeGrantTokenExchanger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/oltu/OltuAuthorizationCodeGrantTokenExchanger.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/ui/AbstractLoginPageGeneratingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/ui/AbstractLoginPageGeneratingFilter.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/ui/DefaultOAuth2LoginPageGeneratingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authentication/ui/DefaultOAuth2LoginPageGeneratingFilter.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/AuthorizationRequestRedirectFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/AuthorizationRequestRedirectFilter.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/AuthorizationRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/AuthorizationRequestRepository.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/AuthorizationRequestUriBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/AuthorizationRequestUriBuilder.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/DefaultAuthorizationRequestUriBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/DefaultAuthorizationRequestUriBuilder.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/HttpSessionAuthorizationRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/HttpSessionAuthorizationRequestRepository.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/InvalidClientIdentifierException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/authorization/InvalidClientIdentifierException.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/config/annotation/web/configurers/AuthorizationCodeGrantFilterConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/config/annotation/web/configurers/AuthorizationCodeGrantFilterConfigurer.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/config/annotation/web/configurers/AuthorizationRequestRedirectFilterConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/config/annotation/web/configurers/AuthorizationRequestRedirectFilterConfigurer.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/config/annotation/web/configurers/OAuth2LoginSecurityConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/config/annotation/web/configurers/OAuth2LoginSecurityConfigurer.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistration.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistrationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistrationProperties.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistrationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistrationRepository.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/InMemoryClientRegistrationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/InMemoryClientRegistrationRepository.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/MappableUserInfoType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/MappableUserInfoType.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/UserInfoUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/UserInfoUserDetailsService.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/nimbus/NimbusClientHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/nimbus/NimbusClientHttpResponse.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/nimbus/NimbusUserInfoUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/nimbus/NimbusUserInfoUserDetailsService.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/oltu/OltuUserInfoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/oltu/OltuUserInfoRequest.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/oltu/OltuUserInfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/oltu/OltuUserInfoResponse.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/oltu/OltuUserInfoUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/main/java/org/springframework/security/oauth2/client/userdetails/oltu/OltuUserInfoUserDetailsService.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/test/java/org/springframework/security/oauth2/client/filter/AuthorizationCodeGrantProcessingFilterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/test/java/org/springframework/security/oauth2/client/filter/AuthorizationCodeGrantProcessingFilterTests.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/test/java/org/springframework/security/oauth2/client/filter/AuthorizationRequestRedirectFilterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/test/java/org/springframework/security/oauth2/client/filter/AuthorizationRequestRedirectFilterTests.java -------------------------------------------------------------------------------- /spring-security-oauth2-client/src/test/java/org/springframework/security/oauth2/client/filter/ClientRegistrationTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-client/src/test/java/org/springframework/security/oauth2/client/filter/ClientRegistrationTestUtil.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/build.gradle -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/AbstractToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/AbstractToken.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/AccessToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/AccessToken.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/AuthorizationGrantType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/AuthorizationGrantType.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/ClientAuthenticationMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/ClientAuthenticationMethod.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/DefaultStateGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/DefaultStateGenerator.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2Attributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2Attributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2AuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2AuthenticationException.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2Error.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2Exception.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/OAuth2Exception.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/RefreshToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/RefreshToken.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/ResponseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/ResponseType.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AbstractTokenRequestAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AbstractTokenRequestAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AuthorizationCodeGrantAuthorizationResponseAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AuthorizationCodeGrantAuthorizationResponseAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AuthorizationCodeGrantTokenRequestAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AuthorizationCodeGrantTokenRequestAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AuthorizationRequestAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/AuthorizationRequestAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ClientCredentialsGrantTokenRequestAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ClientCredentialsGrantTokenRequestAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ErrorResponseAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ErrorResponseAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ImplicitGrantTokenResponseAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ImplicitGrantTokenResponseAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/PasswordGrantTokenRequestAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/PasswordGrantTokenRequestAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/RefreshTokenGrantTokenRequestAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/RefreshTokenGrantTokenRequestAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ResponseAttributesExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/ResponseAttributesExtractor.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/TokenResponseAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/protocol/TokenResponseAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/AbstractOAuth2UserDetailsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/AbstractOAuth2UserDetailsBuilder.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2User.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2UserAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2UserAttribute.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2UserBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2UserBuilder.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/oauth2/core/userdetails/OAuth2UserDetails.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/openid/connect/core/OpenIDConnectAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/openid/connect/core/OpenIDConnectAttributes.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/openid/connect/core/userdetails/OpenIDConnectUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/openid/connect/core/userdetails/OpenIDConnectUser.java -------------------------------------------------------------------------------- /spring-security-oauth2-core/src/main/java/org/springframework/security/openid/connect/core/userdetails/OpenIDConnectUserBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgrandja/oauth2-samples/HEAD/spring-security-oauth2-core/src/main/java/org/springframework/security/openid/connect/core/userdetails/OpenIDConnectUserBuilder.java --------------------------------------------------------------------------------