private String buildIdentity() {
		StringBuffer builder = new StringBuffer();
		if (!StringUtils.isBlank(this.protocol)) {
			builder.append(protocol);
			builder.append("://");
		}
		if (!StringUtils.isBlank(this.username)) {
			builder.append(this.username);
			if (!StringUtils.isBlank(this.password)) {
				builder.append(":");
				builder.append(this.password);
			}
			builder.append("@");
		}
		if (!StringUtils.isBlank(this.host)) {
			builder.append(this.host);
			if (this.port > 0) {
				builder.append(":");
				builder.append(this.port);
			}
		}
		if (params.get("iface") != null) {
			builder.append("/");
			builder.append(params.get("iface"));
		}
		return builder.toString();
	}