Mksapi для получения пароля из настроек

У меня есть приложение, которое подключается к целостности через java mks api. Чтобы протестировать функциональные возможности приложения, я жестко запрограммировал пользователя и пароль для своего компьютера, но теперь, после тестирования, я хочу сделать приложение универсальным, чтобы его могли использовать больше пользователей.

Обычно у каждого пользователя есть пользователь (эту информацию я могу получить из ENV) и пароль, настроенный в интерфейсе Integrity. Есть ли возможность сообщить mksapi, чтобы получить пароль из этих настроек?


person John Doe    schedule 17.01.2018    source источник


Ответы (1)


Нет возможности получить пароль из настроек клиента. Вам не нужен пароль, если соединение уже существует и вы используете локальную интеграцию.

e.g.

si projects --hostname={SI_HOST} --port={SI_PORT} --user={USERNAME}

Предыдущая команда будет работать без пароля, если есть активное соединение для предоставленной информации: {USERNAME}@{SI_HOST}:{SI_PORT}

Другой вариант — использовать пользователя с разрешением на олицетворение. если вы не можете использовать ни одну из этих опций, единственный способ — запросить у пользователя пароль.

person vasilenicusor    schedule 07.02.2018
comment
Спасибо за разъяснения. У меня еще есть один вопрос, под активным подключением вы подразумеваете открытый экземпляр Integrity? - person John Doe; 08.02.2018
comment
да. Если у вас уже открыт клиент Integrity и есть активное соединение, все команды будут работать без пароля. Но это будет работать, только если вы используете локальную точку интеграции. - person vasilenicusor; 08.02.2018
comment
Под активным подключением я подразумеваю, что вы подключены к серверу mks через Integrity Client. - person vasilenicusor; 08.02.2018