Configuring OAuth 2 support in Spring Security
Using Spring Social, we can enable OAuth 2-specific provider endpoints for intercepting provider form submissions.
Local UserConnectionRepository
The UsersConnectionRepository
interface is a data access interface for managing a global store of users' connections to service providers. It provides data access operations that apply to multiple user records, as shown in the following code snippet:
//src/main/java/com/packtpub/springsecurity/configuration/SocialConfig.java @Autowired private UsersConnectionRepository usersConnectionRepository; @Autowired private ProviderConnectionSignup providerConnectionSignup; @Bean public ProviderSignInController providerSignInController() { ((JdbcUsersConnectionRepository) usersConnectionRepository) .setConnectionSignUp(providerConnectionSignup); ... }
Creating local database entries for provider details
Spring Security provides support to save provider details...