fix API endpoint for token lookup
This commit is contained in:
parent
d51421cb14
commit
596a097707
@ -1,5 +1,8 @@
|
||||
## unreleased
|
||||
|
||||
### Fixes
|
||||
* Fixed token lookup (#31)
|
||||
|
||||
### Improvements
|
||||
* Updated dependencies
|
||||
|
||||
|
@ -696,7 +696,9 @@ public class HTTPVaultConnector implements VaultConnector {
|
||||
requireAuth();
|
||||
|
||||
/* Request HTTP response and parse Secret */
|
||||
return request.get(PATH_TOKEN + "/lookup/" + token, new HashMap<>(), token, TokenResponse.class);
|
||||
Map<String, String> param = new HashMap<>();
|
||||
param.put("token", token);
|
||||
return request.get(PATH_TOKEN + PATH_LOOKUP, param, token, TokenResponse.class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1026,7 +1026,7 @@ public class HTTPVaultConnectorTest {
|
||||
}
|
||||
|
||||
/**
|
||||
* Test revocation of secrets.
|
||||
* Test token creation.
|
||||
*/
|
||||
@Test
|
||||
@Order(20)
|
||||
@ -1101,6 +1101,37 @@ public class HTTPVaultConnectorTest {
|
||||
assertThat(stackTrace(e), not(stringContainsInOrder(token.getId())));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test token lookuo.
|
||||
*/
|
||||
@Test
|
||||
@Order(30)
|
||||
@DisplayName("Lookup token")
|
||||
public void lookupTokenTest() {
|
||||
authRoot();
|
||||
assumeTrue(connector.isAuthorized());
|
||||
|
||||
/* Create token with attributes */
|
||||
Token token = Token.builder()
|
||||
.withId("my-token")
|
||||
.build();
|
||||
try {
|
||||
connector.createToken(token);
|
||||
} catch (VaultConnectorException e) {
|
||||
fail("Token creation failed.");
|
||||
}
|
||||
|
||||
authRoot();
|
||||
assumeTrue(connector.isAuthorized());
|
||||
|
||||
try {
|
||||
TokenResponse res = connector.lookupToken("my-token");
|
||||
assertThat("Unexpected token ID", res.getData().getId(), is(token.getId()));
|
||||
} catch (VaultConnectorException e) {
|
||||
fail("Token creation failed.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
Loading…
x
Reference in New Issue
Block a user