/** * @see io.apiman.common.config.options.AbstractOptions#parse(java.util.Map) */ @Override protected void parse(Map<String, String> options) { setUsername(getVar(options, BASIC_USERNAME)); setPassword(getVar(options, BASIC_PASSWORD)); setRequireSSL(parseBool(options, BASIC_REQUIRE_SSL, true)); }
BasicAuthOptions options = new BasicAuthOptions(api.getEndpointProperties()); if (options.getUsername() != null && options.getPassword() != null) { if (options.isRequireSSL() && !isSsl) { throw new ConnectorException("Endpoint security requested (BASIC auth) but endpoint is not secure (SSL)."); //$NON-NLS-1$ String up = options.getUsername() + ':' + options.getPassword(); StringBuilder builder = new StringBuilder(); builder.append("Basic "); //$NON-NLS-1$
private void verifyConnection() { switch (options.getRequiredAuthType()) { case BASIC: basicOptions = new BasicAuthOptions(api.getEndpointProperties()); if (!options.isSsl() && basicOptions.isRequireSSL()) throw new ConnectorException("Endpoint security requested (BASIC auth) but endpoint is not secure (SSL)."); break; case MTLS: if (!options.isSsl()) throw new ConnectorException("Mutual TLS specified, but endpoint is not HTTPS."); break; case DEFAULT: break; } }
clientRequest.putHeader("Authorization", Basic.encode(basicOptions.getUsername(), basicOptions.getPassword()));
BasicAuthOptions options = new BasicAuthOptions(api.getEndpointProperties()); if (options.getUsername() != null && options.getPassword() != null) { if (options.isRequireSSL() && !isSsl) { throw new ConnectorException("Endpoint security requested (BASIC auth) but endpoint is not secure (SSL)."); //$NON-NLS-1$ String up = options.getUsername() + ':' + options.getPassword(); StringBuilder builder = new StringBuilder(); builder.append("Basic "); //$NON-NLS-1$