I'm trying to start a new simple project with SpringBoot using AWS Cognito for authentication/authorization
Following some guide on web i found some different configuration, for example:
In the Baeldung is used only the spring module spring-security-oauth2-jose while in the second guide use only spring-boot-starter-oauth2-resource-server and he configures the resource-server. Both the configuration allow the user to login and access to application.
I can't figure out the difference between this 2 configuration and when I should use one instead of another. In other guide i saw use both together.
Thanks to all
I'm trying to create a simple angular single page application.
The Baeldung article looks like it is just using Spring and not Spring Boot. So they wouldn't use spring-boot-starter modules.
If you are using Spring Boot you should be able use the spring-boot-starter-oauth2-resource-server and follow the second guide.
spring-security-oauth2-jose is actually a dependency of spring-boot-starter-oauth2-resource-server and is used by it under the hood.
Related post about spring-boot-starter vs spring modules: What is the difference between spring-boot-starter-oauth2-client, spring-cloud-starter-oauth2 and spring-security-oauth2