├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── assets ├── app-setting.png ├── attemptAuthentication.png ├── facebook.png ├── google-id-.png ├── google.png ├── id-.png ├── id-_rtg7iccpw.png ├── login-info.png ├── social-table.png ├── successfulAuthentication.png ├── url-setting.png └── url-setting_o5ntpngqj.png ├── doc ├── step-00.md ├── step-01.md └── step-02.md ├── keystore.p12 ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── oauth2 │ │ └── social │ │ └── demo │ │ ├── Application.java │ │ ├── Controller.java │ │ ├── config │ │ ├── ClientResources.java │ │ └── SecurityConfig.java │ │ ├── social │ │ ├── SocialService.java │ │ ├── facebook │ │ │ ├── FacebookOAuth2ClientAuthenticationProcessingFilter.java │ │ │ └── FacebookUserDetails.java │ │ ├── google │ │ │ ├── GoogleOAuth2ClientAuthenticationProcessingFilter.java │ │ │ └── GoogleUserDetails.java │ │ └── userconnection │ │ │ ├── ProviderType.java │ │ │ └── UserConnection.java │ │ └── user │ │ ├── User.java │ │ ├── UserRepository.java │ │ └── UserService.java └── resources │ └── application.yml └── test └── java └── oauth2 └── social └── demo └── ApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/README.md -------------------------------------------------------------------------------- /assets/app-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/app-setting.png -------------------------------------------------------------------------------- /assets/attemptAuthentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/attemptAuthentication.png -------------------------------------------------------------------------------- /assets/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/facebook.png -------------------------------------------------------------------------------- /assets/google-id-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/google-id-.png -------------------------------------------------------------------------------- /assets/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/google.png -------------------------------------------------------------------------------- /assets/id-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/id-.png -------------------------------------------------------------------------------- /assets/id-_rtg7iccpw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/id-_rtg7iccpw.png -------------------------------------------------------------------------------- /assets/login-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/login-info.png -------------------------------------------------------------------------------- /assets/social-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/social-table.png -------------------------------------------------------------------------------- /assets/successfulAuthentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/successfulAuthentication.png -------------------------------------------------------------------------------- /assets/url-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/url-setting.png -------------------------------------------------------------------------------- /assets/url-setting_o5ntpngqj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/assets/url-setting_o5ntpngqj.png -------------------------------------------------------------------------------- /doc/step-00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/doc/step-00.md -------------------------------------------------------------------------------- /doc/step-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/doc/step-01.md -------------------------------------------------------------------------------- /doc/step-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/doc/step-02.md -------------------------------------------------------------------------------- /keystore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/keystore.p12 -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/Application.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/Controller.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/config/ClientResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/config/ClientResources.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/config/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/SocialService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/SocialService.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/facebook/FacebookOAuth2ClientAuthenticationProcessingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/facebook/FacebookOAuth2ClientAuthenticationProcessingFilter.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/facebook/FacebookUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/facebook/FacebookUserDetails.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/google/GoogleOAuth2ClientAuthenticationProcessingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/google/GoogleOAuth2ClientAuthenticationProcessingFilter.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/google/GoogleUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/google/GoogleUserDetails.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/userconnection/ProviderType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/userconnection/ProviderType.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/social/userconnection/UserConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/social/userconnection/UserConnection.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/user/User.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/oauth2/social/demo/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/java/oauth2/social/demo/user/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/oauth2/social/demo/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheese10yun/spring-security-oauth2-social/HEAD/src/test/java/oauth2/social/demo/ApplicationTests.java --------------------------------------------------------------------------------