Search in sources :

Example 1 with AuthenticationApi

use of com.symphony.api.login.AuthenticationApi in project spring-bot by finos.

the class RSAAuthIT method testKeyManagerAuthWithRSA.

@ParameterizedTest
@MethodSource("setupConfigurations")
public void testKeyManagerAuthWithRSA(TestClientStrategy s) throws Exception {
    SymphonyIdentity id = s.getIdentity();
    String jwt = JWTHelper.createSignedJwt(id.getCommonName(), id.getPrivateKey());
    AuthenticationApi keyApi = s.getRSAKeyAuthApi();
    AuthenticateRequest req = new AuthenticateRequest();
    req.setToken(jwt);
    Token done = keyApi.pubkeyAuthenticatePost(req);
    System.out.println(done);
}
Also used : AuthenticationApi(com.symphony.api.login.AuthenticationApi) AuthenticateRequest(com.symphony.api.model.AuthenticateRequest) SymphonyIdentity(com.symphony.api.id.SymphonyIdentity) Token(com.symphony.api.model.Token) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Example 2 with AuthenticationApi

use of com.symphony.api.login.AuthenticationApi in project spring-bot by finos.

the class RSAAuthIT method testSessionAuthWithRSA.

@ParameterizedTest
@MethodSource("setupConfigurations")
public void testSessionAuthWithRSA(TestClientStrategy s) throws Exception {
    SymphonyIdentity id = s.getIdentity();
    String jwt = JWTHelper.createSignedJwt(id.getCommonName(), id.getPrivateKey());
    System.out.println(jwt);
    System.out.println(JWTHelper.decodeJwt(jwt));
    AuthenticationApi sessionApi = s.getRSASessionAuthApi();
    AuthenticateRequest req = new AuthenticateRequest();
    req.setToken(jwt);
    Token done = sessionApi.pubkeyAuthenticatePost(req);
    System.out.println(done);
}
Also used : AuthenticationApi(com.symphony.api.login.AuthenticationApi) AuthenticateRequest(com.symphony.api.model.AuthenticateRequest) SymphonyIdentity(com.symphony.api.id.SymphonyIdentity) Token(com.symphony.api.model.Token) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Aggregations

SymphonyIdentity (com.symphony.api.id.SymphonyIdentity)2 AuthenticationApi (com.symphony.api.login.AuthenticationApi)2 AuthenticateRequest (com.symphony.api.model.AuthenticateRequest)2 Token (com.symphony.api.model.Token)2 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)2 MethodSource (org.junit.jupiter.params.provider.MethodSource)2