Не уверен в JWT, но вы можете обязательно добавить аутентификацию на основе сертификата клиента, которая может помочь в обеспечении безопасности ваших пакетов, если это ваша главная проблема.
apt-get install apt-transport-httpsи получить настройку конфигурации
Acquire::https::packagedomain.name.com::Verify-Peer "false";
Acquire::https::packagedomain.name.com::Verify-Host "false";
Acquire::https::packagedomain.name.com::CaInfo "/certs/ca.pem";
Acquire::https::packagedomain.name.com::SslCert "/path/clientcert.pem";
Acquire::https::packagedomain.name.com::SslKey "/path/clientkey.pem";
на стороне nginx включить следующие директивы
[F2]Вы не можете использовать лямбда-выражение для функционального интерфейса с общим методом.
Функциональность вашего интерфейса будет более понятна, если быть общим:
public interface InnerLambda<R> {
R test(String str);
}
Вот несколько примеров.
Чтобы связать параметр String с другой строкой:
InnerLambda<String> l1 = s -> s + "other string";
Чтобы вернуть логическое значение в соответствии с значением null:
InnerLambda<Boolean> l2 = Objects::nonNull;
Хорошо, если у вас будет такой интерфейс:
@FunctionalInterface // Ensure if your interface have only one bastract method.
public interface InnerLambda<R> {
public R test(String str);
}
Есть много способов сделать это, один из них приведен ниже:
InnerLamda innerLamda = str -> {
//implementation will go here.
// return the response
}
// Вы может вызывать с помощью следующей строки
int length = innerLamda.test («вход»);
Lamda определит значение R на основе значения, которое вы возвращаете из вашей lamda.Редактирование:
, если вы хотите сделать это с помощью generic на уровне метода, тогда вы можете сделать это с помощью ссылок на методы, поскольку он не поддерживается lamda, как указано в следующем документе:
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.27.3
Пример ссылки методаниже:
//class_name::<type_here>method_name
lamdaFunctions::<String>process
Lamda определит значение R на основе значения, которое вы возвращаете из своей лампы.