Update identities docs

This commit is contained in:
crschnick
2026-03-26 19:34:28 +00:00
parent ef8f39f1a9
commit 3a0a8a3347
22 changed files with 45 additions and 1 deletions
@@ -77,7 +77,7 @@ public class PasswordManagerAgentStrategy implements SshIdentityAgentStrategy {
.nameAndDescription("passwordManagerSshKeyConfig")
.addComp(pwmanDisplay)
.hide(pwmanErrorProp.isNull())
.nameAndDescription(useKeyName() ? "agentKeyName" : "publicKey")
.nameAndDescription(useKeyName() ? "agentKeyName" : "publicKeyRequired")
.addComp(new SshAgentKeyListComp(config.getFileSystem(), p, identifier, useKeyName()), identifier)
.disable(pwmanErrorProp.isNotNull())
.nonNull()
@@ -107,6 +107,7 @@ public enum DocumentationLink {
BEACON_PORT_BIND("troubleshoot/beacon-port"),
SERIAL_IMPLEMENTATION("guide/serial#serial-implementations"),
SERIAL_PORTS("guide/serial#serial-ports"),
IDENTITIES("guide/identities"),
TERMINAL("guide/terminals#noteworthy-integrations"),
TERMINAL_LOGGING("guide/terminals#logging"),
TERMINAL_LOGGING_FILES("guide/terminals#output-format"),
@@ -129,6 +129,7 @@ public class IdentityChoiceBuilder {
var options = new OptionsBuilder()
.nameAndDescription(userChoiceTranslationKey)
.documentationLink(DocumentationLink.IDENTITIES)
.addComp(new IdentitySelectComp(ref, user, pass, identityStrategy, allowCustomUserInput), user)
.nonNullIf(inPlaceSelected.and(new SimpleBooleanProperty(requireUserInput)))
.name(Bindings.createStringBinding(
@@ -6,6 +6,7 @@ import io.xpipe.app.hub.comp.StoreEntryWrapper;
import io.xpipe.app.hub.comp.StoreSection;
import io.xpipe.app.hub.comp.SystemStateComp;
import io.xpipe.app.util.DocumentationLink;
import javafx.beans.binding.Bindings;
import javafx.beans.property.SimpleObjectProperty;
import javafx.beans.value.ObservableValue;
@@ -14,6 +15,11 @@ import java.util.List;
public abstract class IdentityStoreProvider implements DataStoreProvider {
@Override
public DocumentationLink getHelpLink() {
return DocumentationLink.IDENTITIES;
}
@Override
public List<String> getSearchableTerms(DataStore store) {
IdentityStore s = store.asNeeded();
+2
View File
@@ -1604,6 +1604,8 @@ sshAgentSocket=Brugerdefineret SSH-agent-socket
sshAgentSocketDescription=Den brugerdefinerede socket, der skal bruges til at kommunikere med SSH-agenten. Denne brugerdefinerede agent kan bruges til en forbindelse ved at vælge indstillingen brugerdefineret agent for den.
publicKey=Nøglevælger
publicKeyDescription=Den valgfri offentlige nøgle for at tvinge agenten til kun at tilbyde den matchende private nøgle
publicKeyRequired=Nøglevælger
publicKeyRequiredDescription=Den offentlige nøgle for at tvinge agenten til kun at tilbyde den matchende private nøgle
agentKeyName=Nøglevælger
agentKeyNameDescription=Navnet på SSH-nøgleposten i password manager-agenten
actions=Handlinger
+2
View File
@@ -1599,6 +1599,8 @@ sshAgentSocket=Benutzerdefinierter SSH-Agent-Socket
sshAgentSocketDescription=Der benutzerdefinierte Socket, der für die Kommunikation mit dem SSH-Agenten verwendet wird. Dieser benutzerdefinierte Agent kann für eine Verbindung verwendet werden, indem du die Option benutzerdefinierter Agent für ihn auswählst.
publicKey=Schlüsselselektor
publicKeyDescription=Der optionale öffentliche Schlüssel, um den Agenten zu zwingen, nur den passenden privaten Schlüssel anzubieten
publicKeyRequired=Schlüsselselektor
publicKeyRequiredDescription=Der öffentliche Schlüssel, um den Agenten zu zwingen, nur den passenden privaten Schlüssel anzubieten
agentKeyName=Schlüsselselektor
agentKeyNameDescription=Der Name des SSH-Schlüssel-Eintrags im Passwortmanager-Agenten
actions=Aktionen
+2
View File
@@ -1631,6 +1631,8 @@ sshAgentSocket=Custom SSH agent socket
sshAgentSocketDescription=The custom socket to use to communicate with the SSH agent. This custom agent can be used for a connection by selecting the custom agent option for it.
publicKey=Key selector
publicKeyDescription=The optional public key to force the agent to only offer the matching private key
publicKeyRequired=Key selector
publicKeyRequiredDescription=The public key to force the agent to only offer the matching private key
agentKeyName=Key selector
agentKeyNameDescription=The name of the SSH key entry in the password manager agent
actions=Actions
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Socket de agente SSH personalizado
sshAgentSocketDescription=El socket personalizado a utilizar para comunicarse con el agente SSH. Este agente personalizado puede utilizarse para una conexión seleccionando la opción agente personalizado para él.
publicKey=Selector de teclas
publicKeyDescription=La clave pública opcional para obligar al agente a ofrecer sólo la clave privada correspondiente
publicKeyRequired=Selector de teclas
publicKeyRequiredDescription=La clave pública para obligar al agente a ofrecer sólo la clave privada correspondiente
agentKeyName=Selector de teclas
agentKeyNameDescription=El nombre de la entrada de la clave SSH en el agente gestor de contraseñas
actions=Acciones
+2
View File
@@ -1602,6 +1602,8 @@ sshAgentSocket=Socket d'agent SSH personnalisé
sshAgentSocketDescription=La prise personnalisée à utiliser pour communiquer avec l'agent SSH. Cet agent personnalisé peut être utilisé pour une connexion en sélectionnant l'option d'agent personnalisé pour lui.
publicKey=Sélecteur de touches
publicKeyDescription=La clé publique optionnelle pour forcer l'agent à n'offrir que la clé privée correspondante
publicKeyRequired=Sélecteur de touches
publicKeyRequiredDescription=La clé publique pour forcer l'agent à n'offrir que la clé privée correspondante
agentKeyName=Sélecteur de touches
agentKeyNameDescription=Le nom de l'entrée de la clé SSH dans l'agent du gestionnaire de mots de passe
actions=Actions
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Soket agen SSH khusus
sshAgentSocketDescription=Soket khusus yang digunakan untuk berkomunikasi dengan agen SSH. Agen khusus ini dapat digunakan untuk koneksi dengan memilih opsi agen khusus untuknya.
publicKey=Pemilih kunci
publicKeyDescription=Kunci publik opsional untuk memaksa agen agar hanya menawarkan kunci privat yang cocok
publicKeyRequired=Pemilih kunci
publicKeyRequiredDescription=Kunci publik untuk memaksa agen agar hanya menawarkan kunci privat yang cocok
agentKeyName=Pemilih kunci
agentKeyNameDescription=Nama entri kunci SSH di agen pengelola kata sandi
actions=Tindakan
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Un socket personalizzato per l'agente SSH
sshAgentSocketDescription=Il socket personalizzato da utilizzare per comunicare con l'agente SSH. Questo agente personalizzato può essere utilizzato per una connessione selezionando l'opzione agente personalizzato.
publicKey=Selettore di tasti
publicKeyDescription=La chiave pubblica opzionale per costringere l'agente a offrire solo la chiave privata corrispondente
publicKeyRequired=Selettore di tasti
publicKeyRequiredDescription=La chiave pubblica per costringere l'agente a offrire solo la chiave privata corrispondente
agentKeyName=Selettore di tasti
agentKeyNameDescription=Il nome della voce della chiave SSH nell'agente del gestore di password
actions=Azioni
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=カスタムSSHエージェントソケット
sshAgentSocketDescription=SSHエージェントとの通信に使用するカスタムソケット。このカスタムエージェントは、カスタムエージェントオプションを選択することで接続に使用できる。
publicKey=キーセレクタ
publicKeyDescription=オプションの公開鍵は、エージェントが一致する秘密鍵のみを提供することを強制する。
publicKeyRequired=キーセレクタ
publicKeyRequiredDescription=エージェントに、一致する秘密鍵のみを提供させるための公開鍵。
agentKeyName=キーセレクタ
agentKeyNameDescription=パスワードマネージャーエージェントのSSH鍵エントリの名前
actions=アクション
+2
View File
@@ -1611,6 +1611,8 @@ sshAgentSocket=사용자 지정 SSH 에이전트 소켓
sshAgentSocketDescription=SSH 에이전트와 통신하는 데 사용할 사용자 지정 소켓입니다. 이 사용자 지정 에이전트는 사용자 지정 에이전트 옵션을 선택하여 연결에 사용할 수 있습니다.
publicKey=키 선택기
publicKeyDescription=에이전트가 일치하는 개인 키만 제공하도록 하기 위한 선택적 공개 키입니다
publicKeyRequired=키 선택기
publicKeyRequiredDescription=상담원이 일치하는 개인 키만 제공하도록 하기 위한 공개 키입니다
agentKeyName=키 선택기
agentKeyNameDescription=비밀번호 관리자 에이전트에 있는 SSH 키 항목의 이름입니다
actions=액션
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Aangepaste SSH-agent socket
sshAgentSocketDescription=De aangepaste socket om te gebruiken om te communiceren met de SSH agent. Deze aangepaste agent kan worden gebruikt voor een verbinding door de aangepaste agent optie ervoor te selecteren.
publicKey=Sleutelselector
publicKeyDescription=De optionele publieke sleutel om de agent te dwingen alleen de overeenkomende privésleutel aan te bieden
publicKeyRequired=Sleutelselector
publicKeyRequiredDescription=De publieke sleutel om de agent te dwingen alleen de overeenkomende privésleutel aan te bieden
agentKeyName=Sleutelselector
agentKeyNameDescription=De naam van de SSH sleutel in de wachtwoordmanager agent
actions=Acties
+2
View File
@@ -1564,6 +1564,8 @@ sshAgentSocket=Niestandardowe gniazdo agenta SSH
sshAgentSocketDescription=Niestandardowe gniazdo używane do komunikacji z agentem SSH. Tego niestandardowego agenta można użyć do połączenia, wybierając dla niego opcję agenta niestandardowego.
publicKey=Selektor kluczy
publicKeyDescription=Opcjonalny klucz publiczny, aby wymusić na agencie oferowanie tylko pasującego klucza prywatnego
publicKeyRequired=Selektor kluczy
publicKeyRequiredDescription=Klucz publiczny, aby zmusić agenta do oferowania tylko pasującego klucza prywatnego
agentKeyName=Selektor kluczy
agentKeyNameDescription=Nazwa wpisu klucza SSH w agencie menedżera haseł
actions=Działania
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Soquete de agente SSH personalizado
sshAgentSocketDescription=O socket personalizado a utilizar para comunicar com o agente SSH. Este agente personalizado pode ser utilizado para uma ligação selecionando a opção de agente personalizado para o mesmo.
publicKey=Seletor de teclas
publicKeyDescription=A chave pública opcional para forçar o agente a oferecer apenas a chave privada correspondente
publicKeyRequired=Seletor de teclas
publicKeyRequiredDescription=A chave pública para forçar o agente a oferecer apenas a chave privada correspondente
agentKeyName=Seletor de teclas
agentKeyNameDescription=O nome da entrada da chave SSH no agente do gestor de palavras-passe
actions=Acções
+2
View File
@@ -1675,6 +1675,8 @@ sshAgentSocket=Пользовательский сокет SSH-агента
sshAgentSocketDescription=Пользовательский сокет, который будет использоваться для связи с агентом SSH. Этот пользовательский агент можно использовать для соединения, выбрав для него опцию пользовательского агента.
publicKey=Селектор клавиш
publicKeyDescription=Необязательный открытый ключ, чтобы заставить агента предлагать только подходящий закрытый ключ
publicKeyRequired=Селектор клавиш
publicKeyRequiredDescription=Открытый ключ, чтобы заставить агента предлагать только подходящий закрытый ключ
agentKeyName=Селектор клавиш
agentKeyNameDescription=Имя записи ключа SSH в агенте менеджера паролей
actions=Действия
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Anpassad SSH-agent socket
sshAgentSocketDescription=Det anpassade uttaget som ska användas för att kommunicera med SSH-agenten. Den här anpassade agenten kan användas för en anslutning genom att du väljer alternativet anpassad agent för den.
publicKey=Nyckelväljare
publicKeyDescription=Den valfria publika nyckeln för att tvinga agenten att endast erbjuda den matchande privata nyckeln
publicKeyRequired=Nyckelväljare
publicKeyRequiredDescription=Den publika nyckeln för att tvinga agenten att endast erbjuda den matchande privata nyckeln
agentKeyName=Nyckelväljare
agentKeyNameDescription=Namnet på SSH-nyckelposten i agenten för lösenordshantering
actions=Åtgärder
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Özel SSH aracı soketi
sshAgentSocketDescription=SSH aracısı ile iletişim kurmak için kullanılacak özel soket. Bu özel aracı, kendisi için özel aracı seçeneği seçilerek bir bağlantı için kullanılabilir.
publicKey=Anahtar seçici
publicKeyDescription=Aracıları yalnızca eşleşen özel anahtarı sunmaya zorlamak için isteğe bağlı açık anahtar
publicKeyRequired=Anahtar seçici
publicKeyRequiredDescription=Temsilciyi yalnızca eşleşen özel anahtarı sunmaya zorlamak için açık anahtar
agentKeyName=Anahtar seçici
agentKeyNameDescription=Parola yöneticisi aracısındaki SSH anahtar girişinin adı
actions=Eylemler
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=Cổng socket đại lý SSH tùy chỉnh
sshAgentSocketDescription=Cổng tùy chỉnh để sử dụng để giao tiếp với trình đại lý SSH. Trình đại lý tùy chỉnh này có thể được sử dụng cho kết nối bằng cách chọn tùy chọn trình đại lý tùy chỉnh cho nó.
publicKey=Bộ chọn phím
publicKeyDescription=Khóa công khai tùy chọn để buộc đại lý chỉ cung cấp khóa riêng tư khớp
publicKeyRequired=Bộ chọn phím
publicKeyRequiredDescription=Khóa công khai để buộc tác nhân chỉ cung cấp khóa riêng tư phù hợp
agentKeyName=Bộ chọn phím
agentKeyNameDescription=Tên mục khóa SSH trong trình quản lý mật khẩu
actions=Các thao tác
+2
View File
@@ -2159,6 +2159,8 @@ sshAgentSocketDescription=用于与 SSH 代理通信的自定义套接字。在
publicKey=公钥标识
#custom
publicKeyDescription=指定的可选公钥;填写后将强制 Agent 仅提供与其匹配的私钥。
publicKeyRequired=按键选择器
publicKeyRequiredDescription=强制代理只提供匹配私钥的公钥
agentKeyName=按键选择器
agentKeyNameDescription=密码管理器代理中 SSH 密钥条目的名称
actions=行动
+2
View File
@@ -1563,6 +1563,8 @@ sshAgentSocket=自訂 SSH 代理插座
sshAgentSocketDescription=用於與 SSH 代理通訊的自訂套接字。選擇此自訂代理選項,即可將此自訂代理用於連線。
publicKey=按鍵選擇器
publicKeyDescription=可選的公開金鑰,強制代理只提供匹配的私人金鑰
publicKeyRequired=按鍵選擇器
publicKeyRequiredDescription=強制代理只提供匹配的私密金鑰的公開金鑰
agentKeyName=按鍵選擇器
agentKeyNameDescription=密碼管理員代理中的 SSH 金鑰項目名稱
actions=行動