Skip to content

Commit c710eb1

Browse files
committed
create role first
1 parent ff547ea commit c710eb1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

it/server/src/test/java/com/walmartlabs/concord/it/server/SystemResourceIT.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
*/
2222

2323
import com.walmartlabs.concord.client2.ApiException;
24+
import com.walmartlabs.concord.client2.RoleEntry;
25+
import com.walmartlabs.concord.client2.RolesApi;
2426
import com.walmartlabs.concord.client2.SystemApi;
2527
import org.junit.jupiter.api.Test;
2628

@@ -40,9 +42,17 @@ class SystemResourceIT extends AbstractServerIT {
4042

4143
@Test
4244
void testGetExternalToken() throws Exception {
45+
// create role with externalTokenLookup permission
46+
var roleApi = new RolesApi(getApiClient());
47+
var roleName = "token_lookup_role_" + randomString();
48+
49+
roleApi.createOrUpdateRole(new RoleEntry()
50+
.name(roleName)
51+
.permissions(Set.of("externalTokenLookup")));
52+
4353
// user with externalTokenLookup role
4454
var userBName = "user_external_token_lookup_" + randomString();
45-
var externalTokenLookupUser = addUser(userBName, Set.of("externalTokenLookup"));
55+
var externalTokenLookupUser = addUser(userBName, Set.of(roleName));
4656

4757
// get system-provided token with externalTokenLookup role
4858
var systemApi = new SystemApi(getApiClientForKey(externalTokenLookupUser.apiKey()));

0 commit comments

Comments
 (0)