use of edu.uiuc.ncsa.myproxy.oa4mp.server.admin.transactions.OA4MPIdentifierProvider in project OA4MP by ncsa.
the class ClientManagerTest method testApproveSerialization.
@Test
public void testApproveSerialization(ClientStore clientStore) throws Exception {
JSONObject request = new JSONObject();
JSONObject requestContent = new JSONObject();
OA2ClientProvider clientProvider = new OA2ClientProvider(new OA4MPIdentifierProvider(OA4MPIdentifierProvider.CLIENT_ID));
OA2ClientConverter converter = new OA2ClientConverter(clientProvider);
JSONObject jsonClient = new JSONObject();
converter.toJSON(getOa2Client(clientStore), jsonClient);
requestContent.put(KEYS_SUBJECT, jsonClient);
JSONObject action = new JSONObject();
action.put("type", "client");
action.put("method", ACTION_APPROVE);
requestContent.put(KEYS_ACTION, action);
JSONObject jsonClient2 = new JSONObject();
converter.toJSON(getOa2Client(clientStore), jsonClient2);
requestContent.put(KEYS_TARGET, jsonClient2);
request.put(KEYS_API, requestContent);
}
use of edu.uiuc.ncsa.myproxy.oa4mp.server.admin.transactions.OA4MPIdentifierProvider in project OA4MP by ncsa.
the class OA2ConfigurationLoader method getTSP.
@Override
protected Provider<TransactionStore> getTSP() {
IdentifiableProvider tp = new ST2Provider(new OA4MPIdentifierProvider(TRANSACTION_ID, false));
OA2TransactionKeys keys = new OA2TransactionKeys();
OA2TConverter<OA2ServiceTransaction> tc = new OA2TConverter<OA2ServiceTransaction>(keys, tp, getTokenForgeProvider().get(), getClientStoreProvider().get());
return getTSP(tp, tc);
}
use of edu.uiuc.ncsa.myproxy.oa4mp.server.admin.transactions.OA4MPIdentifierProvider in project OA4MP by ncsa.
the class ServiceConfigTest method testClientStoreProvider.
/**
* Just reads in the configuration and calls "get" on the provider. This should work if the
* configuration file is read.
* @throws Exception
*/
@Test
public void testClientStoreProvider() throws Exception {
ConfigurationNode cn = getConfig("mixed config");
ClientProvider clientProvider = new ClientProvider(new OA4MPIdentifierProvider(OA4MPIdentifierProvider.CLIENT_ID));
MultiDSClientStoreProvider csp = new MultiDSClientStoreProvider(cn, true, new MyLoggingFacade("test"), null, null, clientProvider);
ClientConverter converter = new ClientConverter(clientProvider);
csp.addListener(new DSFSClientStoreProvider(cn, converter, clientProvider));
csp.addListener(new DSClientSQLStoreProvider(cn, new MySQLConnectionPoolProvider("oauth", "oauth"), MYSQL_STORE, converter, clientProvider));
csp.addListener(new DSClientSQLStoreProvider(cn, new PGConnectionPoolProvider("oauth", "oauth"), POSTGRESQL_STORE, converter, clientProvider));
ClientStore<Client> cs = (ClientStore<Client>) csp.get();
}
Aggregations