Skip to content

Commit 84fad7e

Browse files
committed
Enabling OAuth2 Credentials AT
Including clients.write as an authority to the ATs client
1 parent 283819a commit 84fad7e

File tree

3 files changed

+3
-24
lines changed

3 files changed

+3
-24
lines changed

Diff for: spring-cloud-app-broker-acceptance-tests/src/test/java/org.springframework.cloud.appbroker.acceptance/CloudFoundryAcceptanceTest.java

-7
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@
6868
import org.springframework.web.reactive.function.client.WebClient;
6969

7070
import static org.assertj.core.api.Assertions.assertThat;
71-
import static org.springframework.cloud.appbroker.acceptance.fixtures.cf.CloudFoundryClientConfiguration.ACCEPTANCE_TEST_OAUTH_CLIENT_AUTHORITIES;
72-
import static org.springframework.cloud.appbroker.acceptance.fixtures.cf.CloudFoundryClientConfiguration.ACCEPTANCE_TEST_OAUTH_CLIENT_ID;
73-
import static org.springframework.cloud.appbroker.acceptance.fixtures.cf.CloudFoundryClientConfiguration.ACCEPTANCE_TEST_OAUTH_CLIENT_SECRET;
7471
import static org.springframework.cloud.appbroker.acceptance.fixtures.cf.CloudFoundryClientConfiguration.APP_BROKER_CLIENT_AUTHORITIES;
7572
import static org.springframework.cloud.appbroker.acceptance.fixtures.cf.CloudFoundryClientConfiguration.APP_BROKER_CLIENT_SECRET;
7673

@@ -186,10 +183,6 @@ private Mono<Void> initializeBroker(String... appBrokerProperties) {
186183
.getOrCreateDefaultSpace()
187184
.map(SpaceSummary::getId)
188185
.flatMap(spaceId -> cleanup(orgId, spaceId)
189-
.then(uaaService.createClient(
190-
ACCEPTANCE_TEST_OAUTH_CLIENT_ID,
191-
ACCEPTANCE_TEST_OAUTH_CLIENT_SECRET,
192-
ACCEPTANCE_TEST_OAUTH_CLIENT_AUTHORITIES))
193186
.then(uaaService.createClient(
194187
brokerClientId(),
195188
APP_BROKER_CLIENT_SECRET,

Diff for: spring-cloud-app-broker-acceptance-tests/src/test/java/org.springframework.cloud.appbroker.acceptance/CreateInstanceWithOAuth2CredentialsAcceptanceTest.java

+2-5
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,10 @@
2222
import org.cloudfoundry.operations.applications.ApplicationSummary;
2323
import org.cloudfoundry.uaa.clients.GetClientResponse;
2424
import org.cloudfoundry.uaa.tokens.GrantType;
25-
import org.junit.jupiter.api.Disabled;
2625
import org.junit.jupiter.api.Test;
2726

2827
import static org.assertj.core.api.Assertions.assertThat;
2928

30-
@Disabled("This test can only be run with a Cloud Foundry user or client that has 'client.write' authority, " +
31-
"so it should not be run in CI")
3229
class CreateInstanceWithOAuth2CredentialsAcceptanceTest extends CloudFoundryAcceptanceTest {
3330

3431
private static final String APP_NAME = "app-create-oauth2";
@@ -84,9 +81,9 @@ void deployAppsWithOAuth2OnCreateService() {
8481

8582
// and has the environment variables
8683
DocumentContext json = getSpringAppJson(APP_NAME);
87-
assertThat(json.read("$.spring.security.oauth2.client.registration.sample-app-client.client-id").toString())
84+
assertThat(json.read("$.['spring.security.oauth2.client.registration.sample-app-client.client-id']").toString())
8885
.isEqualTo(uaaClientId(serviceInstanceGuid));
89-
assertThat(json.read("$.spring.security.oauth2.client.registration.sample-app-client.client-secret").toString())
86+
assertThat(json.read("$.['spring.security.oauth2.client.registration.sample-app-client.client-secret']").toString())
9087
.matches("[a-zA-Z]{12}");
9188

9289
// and a UAA client is created

Diff for: spring-cloud-app-broker-acceptance-tests/src/test/java/org.springframework.cloud.appbroker.acceptance/fixtures/cf/CloudFoundryClientConfiguration.java

+1-12
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,9 @@
4242
@EnableConfigurationProperties(CloudFoundryProperties.class)
4343
public class CloudFoundryClientConfiguration {
4444

45-
public static final String ACCEPTANCE_TEST_OAUTH_CLIENT_ID = "acceptance-test-client";
46-
public static final String ACCEPTANCE_TEST_OAUTH_CLIENT_SECRET = "acceptance-test-client-secret";
47-
public static final String[] ACCEPTANCE_TEST_OAUTH_CLIENT_AUTHORITIES = {
48-
"openid",
49-
"cloud_controller.admin",
50-
"cloud_controller.read",
51-
"cloud_controller.write",
52-
"clients.read",
53-
"clients.write"
54-
};
55-
5645
public static final String APP_BROKER_CLIENT_SECRET = "app-broker-client-secret";
5746
public static final String[] APP_BROKER_CLIENT_AUTHORITIES = {
58-
"cloud_controller.read", "cloud_controller.write"
47+
"cloud_controller.read", "cloud_controller.write", "clients.write"
5948
};
6049

6150
@Bean

0 commit comments

Comments
 (0)