use of org.gluu.oxauth.model.config.WebKeysConfiguration in project oxAuth by GluuFederation.
the class JwkRestWebServiceImpl method requestJwk.
@Override
public Response requestJwk(SecurityContext sec) {
log.debug("Attempting to request JWK, Is Secure = {}", sec.isSecure());
Response.ResponseBuilder builder = Response.ok();
try {
WebKeysConfiguration webKeysConfiguration = new WebKeysConfiguration();
webKeysConfiguration.setKeys(this.filterKeys(this.webKeysConfiguration.getKeys()));
builder.entity(webKeysConfiguration.toString());
} catch (Exception e) {
log.error(e.getMessage(), e);
// 500
builder = Response.status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode());
}
return builder.build();
}
use of org.gluu.oxauth.model.config.WebKeysConfiguration in project oxAuth by GluuFederation.
the class ConfigurationTest method createLatestTestConfInLdapFromFiles.
/*
* Useful test method to get create newest test configuration. It shouldn't
* be used directly for testing.
*/
// @Test
public void createLatestTestConfInLdapFromFiles() throws Exception {
final String prefix = "U:\\own\\project\\oxAuth\\Server\\src\\test\\resources\\conf";
final String errorsFile = prefix + "\\oxauth-errors.json";
final String staticFile = prefix + "\\oxauth-static-conf.json";
final String webKeysFile = prefix + "\\oxauth-web-keys.json";
final String configFile = prefix + "\\oxauth-config.xml";
final String errorsJson = IOUtils.toString(new FileInputStream(errorsFile));
final String staticConfJson = IOUtils.toString(new FileInputStream(staticFile));
final String webKeysJson = IOUtils.toString(new FileInputStream(webKeysFile));
final StaticConfiguration staticConf = ServerUtil.createJsonMapper().readValue(staticConfJson, StaticConfiguration.class);
final ErrorMessages errorConf = ServerUtil.createJsonMapper().readValue(errorsJson, ErrorMessages.class);
final WebKeysConfiguration webKeys = ServerUtil.createJsonMapper().readValue(webKeysJson, WebKeysConfiguration.class);
final AppConfiguration configJson = loadConfFromFile(configFile);
final Conf c = new Conf();
c.setDn("ou=testconfiguration,o=gluu");
c.setDynamic(configJson);
c.setErrors(errorConf);
c.setStatics(staticConf);
c.setWebKeys(webKeys);
ldapEntryManager.persist(c);
}
Aggregations