Hi,
I am creating an SPA(Angular 10) that would get the access token from OKTA using Okat-Auth-JS, as we want to use Material login form.
I’m sending the access token received in the Authorization header to a SPRING API(Spring boot 2.2).
I was following along with these two articles:
https://developer.okta.com/blog/2018/08/22/basic-crud-angular-7-and-spring-boot-2
However, I’m facing the below mentioned issue:
APPLICATION FAILED TO START
Description:
Parameter 0 of method oauth2SecurityFilterChain in com.okta.spring.boot.oauth.OktaOAuth2AutoConfig$OAuth2SecurityFilterChainConfiguration required a bean of type ‘org.springframework.security.config.annotation.web.builders.HttpSecurity’ that could not be found.
Action:
Consider defining a bean of type ‘org.springframework.security.config.annotation.web.builders.HttpSecurity’ in your configuration.
PFB the pom.xml(Spring boot 2.2 is a technical constraint I have to follow).
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.2.13.RELEASE
com.trade
orderhistoryservice
0.0.1-SNAPSHOT
orderhistoryservice
Spring Boot Service to return order related details
<java.version>11</java.version>
org.springframework.data
spring-data-couchbase
3.2.6.RELEASE
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.13.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.2.13.RELEASE</version>
</dependency>
<!-- Swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
<scope>compile</scope>
</dependency>
<!-- Swagger -->
<!-- Okta -->
<dependency>
<groupId>com.okta.spring</groupId>
<artifactId>okta-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.2.13.RELEASE</version>
</dependency>
<!-- Okta -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
It was working with the latest Spring boot version but isn’t with version 2.2. Since Spring boot 2.2 is a technical constraint for me, request you to please help me out with this.