Search in sources :

Example 1 with WebKeysConfiguration

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();
}
Also used : Response(javax.ws.rs.core.Response) WebKeysConfiguration(org.gluu.oxauth.model.config.WebKeysConfiguration)

Example 2 with WebKeysConfiguration

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);
}
Also used : ErrorMessages(org.gluu.oxauth.model.error.ErrorMessages) WebKeysConfiguration(org.gluu.oxauth.model.config.WebKeysConfiguration) Conf(org.gluu.oxauth.model.config.Conf) AppConfiguration(org.gluu.oxauth.model.configuration.AppConfiguration) StaticConfiguration(org.gluu.oxauth.model.config.StaticConfiguration) FileInputStream(java.io.FileInputStream)

Aggregations

WebKeysConfiguration (org.gluu.oxauth.model.config.WebKeysConfiguration)2 FileInputStream (java.io.FileInputStream)1 Response (javax.ws.rs.core.Response)1 Conf (org.gluu.oxauth.model.config.Conf)1 StaticConfiguration (org.gluu.oxauth.model.config.StaticConfiguration)1 AppConfiguration (org.gluu.oxauth.model.configuration.AppConfiguration)1 ErrorMessages (org.gluu.oxauth.model.error.ErrorMessages)1