实例介绍
集成facebook的第三方登陆,有源码有真相
【实例截图】
【核心代码】
4eeba06d-39b3-4144-828d-2a937a7ba8c4
└── spring-social-samples-master
├── attic
│ ├── README.md
│ ├── spring-social-movies
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── movies
│ │ │ ├── account
│ │ │ │ ├── Account.java
│ │ │ │ ├── AccountRepository.java
│ │ │ │ ├── Account.sql
│ │ │ │ ├── data.sql
│ │ │ │ ├── JdbcAccountRepository.java
│ │ │ │ └── UsernameAlreadyInUseException.java
│ │ │ ├── config
│ │ │ │ ├── application.properties
│ │ │ │ ├── MainConfig.java
│ │ │ │ ├── SecurityConfig.java
│ │ │ │ ├── security.xml
│ │ │ │ ├── SocialConfig.java
│ │ │ │ └── WebMvcConfig.java
│ │ │ ├── HomeController.java
│ │ │ ├── netflix
│ │ │ │ ├── api
│ │ │ │ │ ├── CatalogTitle.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── NetFlixModule.java
│ │ │ │ │ │ ├── NetFlixTemplate.java
│ │ │ │ │ │ └── NetFlixUserProfileMixin.java
│ │ │ │ │ ├── NetFlixApi.java
│ │ │ │ │ ├── NetFlixUserProfile.java
│ │ │ │ │ └── QueueItem.java
│ │ │ │ └── connect
│ │ │ │ ├── NetFlixApiAdapter.java
│ │ │ │ ├── NetFlixConnectionFactory.java
│ │ │ │ ├── NetFlixOAuth1Template.java
│ │ │ │ └── NetFlixServiceProvider.java
│ │ │ ├── review
│ │ │ │ ├── JdbcReviewRepository.java
│ │ │ │ ├── ReviewController.java
│ │ │ │ ├── ReviewForm.java
│ │ │ │ ├── Review.java
│ │ │ │ ├── ReviewRepository.java
│ │ │ │ ├── ReviewRowMapper.java
│ │ │ │ └── Review.sql
│ │ │ ├── signin
│ │ │ │ ├── SigninController.java
│ │ │ │ └── SignInUtils.java
│ │ │ └── signup
│ │ │ ├── SignupController.java
│ │ │ └── SignupForm.java
│ │ └── webapp
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── resources
│ │ │ ├── form.css
│ │ │ ├── jquery
│ │ │ │ └── 1.4
│ │ │ │ └── jquery.js
│ │ │ └── page.css
│ │ └── WEB-INF
│ │ ├── layouts
│ │ │ ├── page.jsp
│ │ │ └── tiles.xml
│ │ ├── views
│ │ │ ├── connect
│ │ │ │ ├── netflixConnected.jsp
│ │ │ │ ├── netflixConnect.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── home
│ │ │ │ ├── home.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── review
│ │ │ │ ├── form.jsp
│ │ │ │ ├── movieSearch.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── signin
│ │ │ │ ├── signin.jsp
│ │ │ │ └── tiles.xml
│ │ │ └── signup
│ │ │ ├── signup.jsp
│ │ │ └── tiles.xml
│ │ └── web.xml
│ ├── spring-social-popup
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ ├── log4j.xml
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── popup
│ │ │ ├── account
│ │ │ │ ├── Account.java
│ │ │ │ ├── AccountRepository.java
│ │ │ │ ├── Account.sql
│ │ │ │ ├── data.sql
│ │ │ │ ├── JdbcAccountRepository.java
│ │ │ │ └── UsernameAlreadyInUseException.java
│ │ │ ├── config
│ │ │ │ ├── application.properties
│ │ │ │ ├── MainConfig.java
│ │ │ │ ├── SecurityConfig.java
│ │ │ │ ├── security.xml
│ │ │ │ ├── SocialConfig.java
│ │ │ │ └── WebMvcConfig.java
│ │ │ ├── connect
│ │ │ │ └── SinglePageConnectController.java
│ │ │ │ ├── FacebookProfileController.java
│ │ │ │ ├── PopupDialogConnectInterceptor.java
│ │ │ │ └── PostToWallAfterConnectInterceptor.java
│ │ │ ├── HomeController.java
│ │ │ ├── message
│ │ │ │ ├── Message.java
│ │ │ │ └── MessageType.java
│ │ │ ├── signin
│ │ │ │ ├── SigninController.java
│ │ │ │ └── SignInUtils.java
│ │ │ ├── signup
│ │ │ │ ├── SignupController.java
│ │ │ │ └── SignupForm.java
│ │ │ ├── MessageForm.java
│ │ │ ├── TweetAfterConnectInterceptor.java
│ │ │ └── TwitterProfileController.java
│ │ └── webapp
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── resources
│ │ │ ├── form.css
│ │ │ ├── jquery
│ │ │ │ └── 1.6.2
│ │ │ │ └── jquery.js
│ │ │ ├── messages
│ │ │ │ ├── error.png
│ │ │ │ ├── info.png
│ │ │ │ ├── messages.css
│ │ │ │ ├── success.png
│ │ │ │ └── warning.png
│ │ │ ├── page.css
│ │ │ └── social
│ │ │ │ ├── connect_light_medium_short.gif
│ │ │ │ ├── f_logo.jpg
│ │ │ │ └── sign-in-with-facebook.png
│ │ │ ├── connect-with-twitter.png
│ │ │ ├── sign-in-with-twitter-d.png
│ │ │ └── t_logo-a.png
│ │ └── WEB-INF
│ │ ├── layouts
│ │ │ ├── menu.jsp
│ │ │ ├── page.jsp
│ │ │ └── tiles.xml
│ │ ├── messages
│ │ │ └── messages.properties
│ │ ├── views
│ │ │ ├── connect
│ │ │ │ ├── facebookOptions.jsp
│ │ │ │ ├── status.jsp
│ │ │ │ ├── tiles.xml
│ │ │ │ └── twitterOptions.jsp
│ │ │ │ ├── profile.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── home
│ │ │ │ ├── home.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── signin
│ │ │ │ ├── signin.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── signup
│ │ │ │ ├── signup.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── profile.jsp
│ │ │ └── tiles.xml
│ │ └── web.xml
│ ├── spring-social-quickstart-3.0.x
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── quickstart
│ │ │ ├── config
│ │ │ │ └── SocialConfig.java
│ │ │ ├── HomeController.java
│ │ │ ├── package-info.java
│ │ │ └── user
│ │ │ ├── package-info.java
│ │ │ ├── SecurityContext.java
│ │ │ ├── SimpleConnectionSignUp.java
│ │ │ ├── SimpleSignInAdapter.java
│ │ │ ├── UserCookieGenerator.java
│ │ │ ├── UserInterceptor.java
│ │ │ └── User.java
│ │ └── webapp
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── WEB-INF
│ │ ├── spring
│ │ │ ├── appServlet
│ │ │ │ ├── controllers.xml
│ │ │ │ └── servlet-context.xml
│ │ │ ├── data.xml
│ │ │ ├── properties.xml
│ │ │ └── root-context.xml
│ │ ├── views
│ │ │ ├── home.jsp
│ │ │ └── signin.jsp
│ │ └── web.xml
│ ├── spring-social-showcase-sec-xml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ ├── log4j.xml
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── showcase
│ │ │ ├── account
│ │ │ │ ├── Account.java
│ │ │ │ ├── AccountRepository.java
│ │ │ │ ├── Account.sql
│ │ │ │ ├── data.sql
│ │ │ │ ├── JdbcAccountRepository.java
│ │ │ │ └── UsernameAlreadyInUseException.java
│ │ │ ├── config
│ │ │ │ └── application.properties
│ │ │ │ ├── FacebookFeedController.java
│ │ │ │ ├── FacebookFriendsController.java
│ │ │ │ ├── FacebookPhotosController.java
│ │ │ │ ├── FacebookProfileController.java
│ │ │ │ └── PostToWallAfterConnectInterceptor.java
│ │ │ ├── HomeController.java
│ │ │ │ └── LinkedInProfileController.java
│ │ │ ├── message
│ │ │ │ ├── Message.java
│ │ │ │ └── MessageType.java
│ │ │ ├── security
│ │ │ │ ├── AuthenticationUserIdExtractor.java
│ │ │ │ ├── FacebookAuthenticationService.java
│ │ │ │ └── SimpleSocialUsersDetailService.java
│ │ │ ├── signin
│ │ │ │ ├── SigninController.java
│ │ │ │ ├── SignInUtils.java
│ │ │ │ └── SimpleSignInAdapter.java
│ │ │ ├── signup
│ │ │ │ ├── SignupController.java
│ │ │ │ └── SignupForm.java
│ │ │ ├── MessageForm.java
│ │ │ ├── TweetAfterConnectInterceptor.java
│ │ │ ├── TwitterFriendsController.java
│ │ │ ├── TwitterMessageController.java
│ │ │ ├── TwitterProfileController.java
│ │ │ ├── TwitterSearchController.java
│ │ │ ├── TwitterTimelineController.java
│ │ │ └── TwitterTrendsController.java
│ │ └── webapp
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── resources
│ │ │ ├── form.css
│ │ │ ├── jquery
│ │ │ │ └── 1.4
│ │ │ │ └── jquery.js
│ │ │ ├── messages
│ │ │ │ ├── error.png
│ │ │ │ ├── info.png
│ │ │ │ ├── messages.css
│ │ │ │ ├── success.png
│ │ │ │ └── warning.png
│ │ │ ├── page.css
│ │ │ └── social
│ │ │ │ ├── connect_light_medium_short.gif
│ │ │ │ ├── f_logo.jpg
│ │ │ │ └── sign-in-with-facebook.png
│ │ │ │ └── connect_with_linkedin-logo-150x150.jpg
│ │ │ ├── connect-with-twitter.png
│ │ │ ├── sign-in-with-twitter-d.png
│ │ │ └── t_logo-a.png
│ │ └── WEB-INF
│ │ ├── layouts
│ │ │ ├── menu.jsp
│ │ │ ├── page.jsp
│ │ │ └── tiles.xml
│ │ ├── messages
│ │ │ └── messages.properties
│ │ ├── spring
│ │ │ ├── data.xml
│ │ │ ├── mvc.xml
│ │ │ ├── root-context.xml
│ │ │ ├── security.xml
│ │ │ ├── social-security.xml
│ │ │ └── social.xml
│ │ ├── views
│ │ │ ├── connect
│ │ │ │ ├── facebookConnected.jsp
│ │ │ │ ├── facebookConnect.jsp
│ │ │ │ ├── linkedinConnected.jsp
│ │ │ │ ├── linkedinConnect.jsp
│ │ │ │ ├── status.jsp
│ │ │ │ ├── tiles.xml
│ │ │ │ ├── twitterConnected.jsp
│ │ │ │ └── twitterConnect.jsp
│ │ │ │ ├── album.jsp
│ │ │ │ ├── albums.jsp
│ │ │ │ ├── feed.jsp
│ │ │ │ ├── friends.jsp
│ │ │ │ ├── profile.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── home
│ │ │ │ ├── home.jsp
│ │ │ │ └── tiles.xml
│ │ │ │ ├── profile.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── signin
│ │ │ │ ├── signin.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── signup
│ │ │ │ ├── signup.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── friends.jsp
│ │ │ ├── messages.jsp
│ │ │ ├── profile.jsp
│ │ │ ├── tiles.xml
│ │ │ ├── timeline.jsp
│ │ │ └── trends.jsp
│ │ └── web.xml
│ ├── spring-social-showcase-xml
│ │ ├── pom.xml
│ │ ├── README.md
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── showcase
│ │ │ ├── account
│ │ │ │ ├── Account.java
│ │ │ │ ├── AccountRepository.java
│ │ │ │ ├── JdbcAccountRepository.java
│ │ │ │ └── UsernameAlreadyInUseException.java
│ │ │ │ ├── FacebookFeedController.java
│ │ │ │ ├── FacebookFriendsController.java
│ │ │ │ ├── FacebookPhotosController.java
│ │ │ │ ├── FacebookProfileController.java
│ │ │ │ └── PostToWallAfterConnectInterceptor.java
│ │ │ ├── HomeController.java
│ │ │ ├── message
│ │ │ │ ├── Message.java
│ │ │ │ └── MessageType.java
│ │ │ ├── signin
│ │ │ │ ├── SigninController.java
│ │ │ │ ├── SignInUtils.java
│ │ │ │ └── SimpleSignInAdapter.java
│ │ │ └── signup
│ │ │ ├── SignupController.java
│ │ │ └── SignupForm.java
│ │ ├── resources
│ │ │ ├── log4j.xml
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── showcase
│ │ │ ├── account
│ │ │ │ ├── Account.sql
│ │ │ │ └── data.sql
│ │ │ └── config
│ │ │ └── application.properties
│ │ └── webapp
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ ├── resources
│ │ │ ├── form.css
│ │ │ ├── jquery
│ │ │ │ └── 1.4
│ │ │ │ └── jquery.js
│ │ │ ├── messages
│ │ │ │ ├── error.png
│ │ │ │ ├── info.png
│ │ │ │ ├── messages.css
│ │ │ │ ├── success.png
│ │ │ │ └── warning.png
│ │ │ ├── page.css
│ │ │ └── social
│ │ │ │ ├── connect_light_medium_short.gif
│ │ │ │ ├── f_logo.jpg
│ │ │ │ └── sign-in-with-facebook.png
│ │ │ │ └── connect_with_linkedin-logo-150x150.jpg
│ │ │ ├── connect-with-twitter.png
│ │ │ ├── sign-in-with-twitter-d.png
│ │ │ └── t_logo-a.png
│ │ └── WEB-INF
│ │ ├── layouts
│ │ │ ├── menu.jsp
│ │ │ ├── page.jsp
│ │ │ └── tiles.xml
│ │ ├── messages
│ │ │ └── messages.properties
│ │ ├── spring
│ │ │ ├── data.xml
│ │ │ ├── mvc.xml
│ │ │ ├── root-context.xml
│ │ │ ├── security.xml
│ │ │ └── social.xml
│ │ ├── views
│ │ │ ├── connect
│ │ │ │ ├── facebookConnected.jsp
│ │ │ │ ├── facebookConnect.jsp
│ │ │ │ ├── status.jsp
│ │ │ │ └── tiles.xml
│ │ │ │ ├── album.jsp
│ │ │ │ ├── albums.jsp
│ │ │ │ ├── feed.jsp
│ │ │ │ ├── friends.jsp
│ │ │ │ ├── profile.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── home
│ │ │ │ ├── home.jsp
│ │ │ │ └── tiles.xml
│ │ │ ├── signin
│ │ │ │ ├── signin.jsp
│ │ │ │ └── tiles.xml
│ │ │ └── signup
│ │ │ ├── signup.jsp
│ │ │ └── tiles.xml
│ │ └── web.xml
│ └── spring-social-twitter4j
│ ├── pom.xml
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── springframework
│ │ └── social
│ │ └── showcase
│ │ ├── account
│ │ │ ├── Account.java
│ │ │ ├── AccountRepository.java
│ │ │ ├── Account.sql
│ │ │ ├── data.sql
│ │ │ ├── JdbcAccountRepository.java
│ │ │ └── UsernameAlreadyInUseException.java
│ │ ├── HomeController.java
│ │ ├── signin
│ │ │ └── SigninController.java
│ │ ├── signup
│ │ │ ├── SignupController.java
│ │ │ └── SignupForm.java
│ │ ├── connect
│ │ │ ├── TwitterApiAdapter.java
│ │ │ ├── TwitterConnectionFactory.java
│ │ │ └── TwitterServiceProvider.java
│ │ ├── TweetAfterConnectInterceptor.java
│ │ └── TweetController.java
│ └── webapp
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── resources
│ │ ├── form.css
│ │ ├── jquery
│ │ │ └── 1.4
│ │ │ └── jquery.js
│ │ └── social
│ │ │ └── connect_light_medium_short.gif
│ │ ├── connect-with-twitter.png
│ │ └── sign-in-with-twitter-d.png
│ └── WEB-INF
│ ├── spring
│ │ ├── appServlet
│ │ │ ├── controllers.xml
│ │ │ └── servlet-context.xml
│ │ ├── data.xml
│ │ ├── properties.xml
│ │ ├── root-context.xml
│ │ ├── security.xml
│ │ └── social.xml
│ ├── views
│ │ ├── connect
│ │ │ ├── twitterConnected.jsp
│ │ │ └── twitterConnect.jsp
│ │ ├── home.jsp
│ │ ├── signin.jsp
│ │ └── signup.jsp
│ └── web.xml
├── README.md
├── spring-social-canvas
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── springframework
│ │ └── social
│ │ └── canvas
│ │ ├── config
│ │ │ ├── MainConfig.java
│ │ │ ├── package-info.java
│ │ │ ├── SocialConfig.java
│ │ │ └── WebMvcConfig.java
│ │ ├── HomeController.java
│ │ ├── package-info.java
│ │ └── user
│ │ ├── package-info.java
│ │ ├── SecurityContext.java
│ │ ├── SimpleConnectionSignUp.java
│ │ ├── SimpleSignInAdapter.java
│ │ ├── UserCookieGenerator.java
│ │ ├── UserInterceptor.java
│ │ └── User.java
│ ├── resources
│ │ └── application.properties
│ └── webapp
│ ├── META-INF
│ │ └── MANIFEST.MF
│ └── WEB-INF
│ ├── views
│ │ ├── friends.html
│ │ └── signin.html
│ └── web.xml
├── spring-social-quickstart
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── springframework
│ │ └── social
│ │ └── quickstart
│ │ ├── config
│ │ │ ├── MainConfig.java
│ │ │ ├── package-info.java
│ │ │ ├── SocialConfig.java
│ │ │ ├── WebConfig.java
│ │ │ └── WebMvcConfig.java
│ │ ├── HomeController.java
│ │ ├── package-info.java
│ │ └── user
│ │ ├── package-info.java
│ │ ├── SecurityContext.java
│ │ ├── SimpleConnectionSignUp.java
│ │ ├── SimpleSignInAdapter.java
│ │ ├── UserCookieGenerator.java
│ │ ├── UserInterceptor.java
│ │ └── User.java
│ └── resources
│ ├── application.properties
│ └── views
│ ├── home.html
│ └── signin.html
├── spring-social-showcase
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── springframework
│ │ └── social
│ │ └── showcase
│ │ ├── account
│ │ │ ├── Account.java
│ │ │ ├── AccountRepository.java
│ │ │ ├── JdbcAccountRepository.java
│ │ │ └── UsernameAlreadyInUseException.java
│ │ ├── config
│ │ │ ├── MainConfig.java
│ │ │ ├── SecurityConfig.java
│ │ │ ├── SecurityWebInitializer.java
│ │ │ ├── SocialConfig.java
│ │ │ ├── SpringMvcInitializer.java
│ │ │ └── WebMvcConfig.java
│ │ ├── ExceptionHandlingControllerAdvice.java
│ │ │ ├── FacebookExpiredToken.java
│ │ │ ├── FacebookFeedController.java
│ │ │ ├── FacebookFriendsController.java
│ │ │ ├── FacebookPhotosController.java
│ │ │ ├── FacebookProfileController.java
│ │ │ └── PostToWallAfterConnectInterceptor.java
│ │ ├── HomeController.java
│ │ │ ├── LinkedInConnectionsController.java
│ │ │ └── LinkedInProfileController.java
│ │ ├── message
│ │ │ ├── Message.java
│ │ │ └── MessageType.java
│ │ ├── signin
│ │ │ ├── SigninController.java
│ │ │ ├── SignInUtils.java
│ │ │ └── SimpleSignInAdapter.java
│ │ ├── signup
│ │ │ ├── SignupController.java
│ │ │ └── SignupForm.java
│ │ ├── MessageForm.java
│ │ ├── TweetAfterConnectInterceptor.java
│ │ ├── TwitterFriendsController.java
│ │ ├── TwitterMessageController.java
│ │ ├── TwitterProfileController.java
│ │ ├── TwitterRevokedToken.java
│ │ ├── TwitterSearchController.java
│ │ ├── TwitterTimelineController.java
│ │ └── TwitterTrendsController.java
│ ├── resources
│ │ ├── application.properties
│ │ ├── log4j.xml
│ │ ├── org
│ │ │ └── springframework
│ │ │ └── social
│ │ │ └── showcase
│ │ │ └── account
│ │ │ ├── Account.sql
│ │ │ └── data.sql
│ │ └── views
│ │ ├── connect
│ │ │ ├── facebookConnected.html
│ │ │ ├── facebookConnect.html
│ │ │ ├── linkedinConnected.html
│ │ │ ├── linkedinConnect.html
│ │ │ ├── status.html
│ │ │ ├── twitterConnected.html
│ │ │ └── twitterConnect.html
│ │ │ ├── album.html
│ │ │ ├── albums.html
│ │ │ ├── feed.html
│ │ │ ├── friends.html
│ │ │ └── profile.html
│ │ ├── home.html
│ │ ├── layout.html
│ │ │ ├── connections.html
│ │ │ └── profile.html
│ │ ├── ratelimit.html
│ │ ├── signin.html
│ │ ├── signup.html
│ │ ├── friends.html
│ │ ├── messages.html
│ │ ├── profile.html
│ │ ├── timeline.html
│ │ └── trends.html
│ └── webapp
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── resources
│ │ ├── form.css
│ │ ├── jquery
│ │ │ └── 1.4
│ │ │ └── jquery.js
│ │ ├── messages
│ │ │ ├── error.png
│ │ │ ├── info.png
│ │ │ ├── messages.css
│ │ │ ├── success.png
│ │ │ └── warning.png
│ │ ├── page.css
│ │ └── social
│ │ │ ├── connect_light_medium_short.gif
│ │ │ ├── f_logo.jpg
│ │ │ └── sign-in-with-facebook.png
│ │ │ └── connect_with_linkedin-logo-150x150.jpg
│ │ ├── connect-with-twitter.png
│ │ ├── sign-in-with-twitter-d.png
│ │ └── t_logo-a.png
│ └── WEB-INF
│ └── messages
│ └── messages.properties
├── spring-social-showcase-boot
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── springframework
│ │ └── social
│ │ └── showcase
│ │ ├── account
│ │ │ ├── Account.java
│ │ │ ├── AccountRepository.java
│ │ │ ├── JdbcAccountRepository.java
│ │ │ └── UsernameAlreadyInUseException.java
│ │ ├── config
│ │ │ ├── Application.java
│ │ │ ├── SecurityConfig.java
│ │ │ └── ShowcaseServletInitializer.java
│ │ ├── ExceptionHandlingControllerAdvice.java
│ │ │ ├── FacebookExpiredToken.java
│ │ │ ├── FacebookFeedController.java
│ │ │ ├── FacebookFriendsController.java
│ │ │ ├── FacebookPhotosController.java
│ │ │ ├── FacebookProfileController.java
│ │ │ └── PostToWallAfterConnectInterceptor.java
│ │ ├── HomeController.java
│ │ │ ├── LinkedInConnectionsController.java
│ │ │ └── LinkedInProfileController.java
│ │ ├── message
│ │ │ ├── Message.java
│ │ │ └── MessageType.java
│ │ ├── signin
│ │ │ ├── SigninController.java
│ │ │ ├── SignInUtils.java
│ │ │ └── SimpleSignInAdapter.java
│ │ ├── signup
│ │ │ ├── SignupController.java
│ │ │ └── SignupForm.java
│ │ ├── MessageForm.java
│ │ ├── TweetAfterConnectInterceptor.java
│ │ ├── TwitterFriendsController.java
│ │ ├── TwitterMessageController.java
│ │ ├── TwitterProfileController.java
│ │ ├── TwitterRevokedToken.java
│ │ ├── TwitterSearchController.java
│ │ ├── TwitterTimelineController.java
│ │ └── TwitterTrendsController.java
│ └── resources
│ ├── data.sql
│ ├── messages.properties
│ ├── schema.sql
│ ├── static
│ │ ├── form.css
│ │ ├── jquery
│ │ │ └── 1.4
│ │ │ └── jquery.js
│ │ ├── messages
│ │ │ ├── error.png
│ │ │ ├── info.png
│ │ │ ├── messages.css
│ │ │ ├── success.png
│ │ │ └── warning.png
│ │ ├── page.css
│ │ └── social
│ │ │ ├── connect_light_medium_short.gif
│ │ │ ├── f_logo.jpg
│ │ │ └── sign-in-with-facebook.png
│ │ │ └── connect_with_linkedin-logo-150x150.jpg
│ │ ├── connect-with-twitter.png
│ │ ├── sign-in-with-twitter-d.png
│ │ └── t_logo-a.png
│ └── templates
│ ├── connect
│ │ ├── facebookConnected.html
│ │ ├── facebookConnect.html
│ │ ├── linkedinConnected.html
│ │ ├── linkedinConnect.html
│ │ ├── status.html
│ │ ├── twitterConnected.html
│ │ └── twitterConnect.html
│ │ ├── album.html
│ │ ├── albums.html
│ │ ├── feed.html
│ │ ├── friends.html
│ │ └── profile.html
│ ├── home.html
│ ├── layout.html
│ │ ├── connections.html
│ │ └── profile.html
│ ├── ratelimit.html
│ ├── signin.html
│ ├── signup.html
│ ├── friends.html
│ ├── messages.html
│ ├── profile.html
│ ├── timeline.html
│ └── trends.html
├── spring-social-showcase-implicit
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── README.md
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── springframework
│ │ └── social
│ │ └── showcase
│ │ ├── config
│ │ │ ├── Application.java
│ │ │ ├── SecurityConfig.java
│ │ │ ├── ShowcaseServletInitializer.java
│ │ │ └── SocialConfig.java
│ │ ├── ExceptionHandlingControllerAdvice.java
│ │ │ ├── FacebookExpiredToken.java
│ │ │ ├── FacebookFeedController.java
│ │ │ ├── FacebookPhotosController.java
│ │ │ ├── FacebookProfileController.java
│ │ │ └── PostToWallAfterConnectInterceptor.java
│ │ ├── HomeController.java
│ │ └── signin
│ │ ├── ImplicitSignInAdapter.java
│ │ ├── SigninController.java
│ │ └── SignInUtils.java
│ └── resources
│ ├── application.properties
│ ├── messages.properties
│ ├── schema.sql
│ ├── static
│ │ ├── form.css
│ │ ├── jquery
│ │ │ └── 1.4
│ │ │ └── jquery.js
│ │ ├── messages
│ │ │ ├── error.png
│ │ │ ├── info.png
│ │ │ ├── messages.css
│ │ │ ├── success.png
│ │ │ └── warning.png
│ │ ├── page.css
│ │ └── social
│ │ │ ├── connect_light_medium_short.gif
│ │ │ ├── f_logo.jpg
│ │ │ └── sign-in-with-facebook.png
│ │ │ └── connect_with_linkedin-logo-150x150.jpg
│ │ ├── connect-with-twitter.png
│ │ ├── sign-in-with-twitter-d.png
│ │ └── t_logo-a.png
│ └── templates
│ ├── connect
│ │ ├── facebookConnected.html
│ │ ├── facebookConnect.html
│ │ └── status.html
│ │ ├── album.html
│ │ ├── albums.html
│ │ ├── feed.html
│ │ └── profile.html
│ ├── home.html
│ ├── layout.html
│ ├── ratelimit.html
│ └── signin.html
└── spring-social-showcase-sec
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── README.md
└── src
└── main
├── java
│ └── org
│ └── springframework
│ └── social
│ └── showcase
│ ├── account
│ │ ├── Account.java
│ │ ├── AccountRepository.java
│ │ ├── JdbcAccountRepository.java
│ │ └── UsernameAlreadyInUseException.java
│ ├── config
│ │ ├── H2ConsoleWebInitializer.java
│ │ ├── MainConfig.java
│ │ ├── SecurityConfig.java
│ │ ├── SecurityWebInitializer.java
│ │ ├── SocialConfig.java
│ │ ├── SpringMvcInitializer.java
│ │ └── WebMvcConfig.java
│ │ ├── FacebookFeedController.java
│ │ ├── FacebookFriendsController.java
│ │ ├── FacebookPhotosController.java
│ │ ├── FacebookProfileController.java
│ │ └── PostToWallAfterConnectInterceptor.java
│ ├── HomeController.java
│ │ ├── LinkedInConnectionsController.java
│ │ └── LinkedInProfileController.java
│ ├── message
│ │ ├── Message.java
│ │ └── MessageType.java
│ ├── security
│ │ ├── AuthenticationUserIdExtractor.java
│ │ ├── FacebookAuthenticationService.java
│ │ └── SimpleSocialUsersDetailService.java
│ ├── signin
│ │ ├── SigninController.java
│ │ ├── SignInUtils.java
│ │ └── SimpleSignInAdapter.java
│ ├── signup
│ │ ├── SignupController.java
│ │ └── SignupForm.java
│ ├── MessageForm.java
│ ├── TweetAfterConnectInterceptor.java
│ ├── TwitterFriendsController.java
│ ├── TwitterMessageController.java
│ ├── TwitterProfileController.java
│ ├── TwitterSearchController.java
│ ├── TwitterTimelineController.java
│ └── TwitterTrendsController.java
├── resources
│ ├── application.properties
│ ├── log4j.xml
│ ├── org
│ │ └── springframework
│ │ └── social
│ │ └── showcase
│ │ └── account
│ │ ├── Account.sql
│ │ └── data.sql
│ └── views
│ ├── connect
│ │ ├── facebookConnected.html
│ │ ├── facebookConnect.html
│ │ ├── linkedinConnected.html
│ │ ├── linkedinConnect.html
│ │ ├── status.html
│ │ ├── twitterConnected.html
│ │ └── twitterConnect.html
│ │ ├── album.html
│ │ ├── albums.html
│ │ ├── feed.html
│ │ ├── friends.html
│ │ └── profile.html
│ ├── home.html
│ ├── layout.html
│ │ ├── connections.html
│ │ └── profile.html
│ ├── signin.html
│ ├── signup.html
│ ├── friends.html
│ ├── messages.html
│ ├── profile.html
│ ├── timeline.html
│ └── trends.html
└── webapp
├── META-INF
│ └── MANIFEST.MF
├── resources
│ ├── form.css
│ ├── jquery
│ │ └── 1.4
│ │ └── jquery.js
│ ├── messages
│ │ ├── error.png
│ │ ├── info.png
│ │ ├── messages.css
│ │ ├── success.png
│ │ └── warning.png
│ ├── page.css
│ └── social
│ │ ├── connect_light_medium_short.gif
│ │ ├── f_logo.jpg
│ │ └── sign-in-with-facebook.png
│ │ └── connect_with_linkedin-logo-150x150.jpg
│ ├── connect-with-twitter.png
│ ├── sign-in-with-twitter-d.png
│ └── t_logo-a.png
└── WEB-INF
└── messages
└── messages.properties
359 directories, 688 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论