|
@@ -23,10 +23,8 @@ import org.junit.jupiter.api.Test;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
|
|
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
|
|
import org.springframework.boot.test.context.TestConfiguration;
|
|
import org.springframework.boot.test.context.TestConfiguration;
|
|
-import org.springframework.boot.test.mock.mockito.MockBean;
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.security.oauth2.client.registration.ClientRegistration;
|
|
import org.springframework.security.oauth2.client.registration.ClientRegistration;
|
|
-import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
|
|
|
|
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
|
|
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
|
|
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
|
|
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
|
|
import org.springframework.security.oauth2.core.AuthorizationGrantType;
|
|
import org.springframework.security.oauth2.core.AuthorizationGrantType;
|
|
@@ -47,9 +45,6 @@ public class OAuth2LoginControllerTests {
|
|
@Autowired
|
|
@Autowired
|
|
MockMvc mvc;
|
|
MockMvc mvc;
|
|
|
|
|
|
- @MockBean
|
|
|
|
- ClientRegistrationRepository clientRegistrationRepository;
|
|
|
|
-
|
|
|
|
@Test
|
|
@Test
|
|
void rootWhenAuthenticatedReturnsUserAndClient() throws Exception {
|
|
void rootWhenAuthenticatedReturnsUserAndClient() throws Exception {
|
|
// @formatter:off
|
|
// @formatter:off
|
|
@@ -64,9 +59,11 @@ public class OAuth2LoginControllerTests {
|
|
void rootWhenOverridingClientRegistrationReturnsAccordingly() throws Exception {
|
|
void rootWhenOverridingClientRegistrationReturnsAccordingly() throws Exception {
|
|
// @formatter:off
|
|
// @formatter:off
|
|
ClientRegistration clientRegistration = ClientRegistration.withRegistrationId("test")
|
|
ClientRegistration clientRegistration = ClientRegistration.withRegistrationId("test")
|
|
- .authorizationGrantType(AuthorizationGrantType.PASSWORD)
|
|
|
|
|
|
+ .authorizationGrantType(AuthorizationGrantType.AUTHORIZATION_CODE)
|
|
|
|
+ .authorizationUri("https://authorization-uri.example.org")
|
|
.clientId("my-client-id")
|
|
.clientId("my-client-id")
|
|
.clientName("my-client-name")
|
|
.clientName("my-client-name")
|
|
|
|
+ .redirectUri("{baseUrl}/login/oauth2/code/test")
|
|
.tokenUri("https://token-uri.example.org")
|
|
.tokenUri("https://token-uri.example.org")
|
|
.build();
|
|
.build();
|
|
|
|
|