Java Connect Perforce Использование клавиш

Мое требование: я хочу подключиться к серверу Perforce "abc.def.com:1689", чтобы получить к нему доступ, требуется мой открытый и закрытый ключ (в основном идентичность). Теперь я хочу добиться того же с помощью Java-программы.

Я хочу подключиться к серверу Perforce и выполнять действия программным путем, а не на основе базовой модели имени пользователя и пароля. Он использует закрытый ключ для аутентификации пользователя и предоставления доступа к хранилищу.

Может кто-нибудь подсказать мне об этом, я уже попробовал несколько предложений, упомянутых в других ссылках на stackru, но он не работает.

String uri = "p4javassl://abc.def.com:1689";
            IOptionsServer server = ServerFactory.getOptionsServer(uri, null);
            server.addTrust("somefingerPrint");
            server.connect();
            IServerInfo sInfo = server.getServerInfo();
            System.out.println("user "+sInfo.getUserName());

com.perforce.p4java.exception.ConnectionException: невозможно подключиться к серверу Perforce

1 ответ

Если я правильно понимаю, вы хотите пройти аутентификацию на сервере Helix с клиентским сертификатом. Это невозможно.

Серверу Perforce/Helix всегда нужен пользователь для авторизации, поскольку защита файлов / ресурсов основана на вашем пользователе. Вам всегда нужно будет указать своего пользователя:

server.setUserName('Vikki');
Другие вопросы по тегам