This chapter introduces you to using Spring Security OAuth2 and the new version of Spring Security to add support for OpenID Connect. OpenID comes as an additional layer that builds authentication on top of OAuth 2.0, which is an authorization protocol. After reading this chapter, you will be able to integrate with any OpenID provider, such as Google, Microsoft, and Facebook Identity Providers. This chapter also presents you with invaluable recipes using the most up-to-date version of Spring Security. Spring Security 5 integrates all security-related projects, such as OAuth 2.0, OpenID, Single Sign On, and Spring Social, which are implemented as separate projects at the moment.
All recipes in this chapter rely on registered applications on Identity Providers. As I can't share my application credentials, I have created an application.properties.sample file for...