-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathplugin.xml
More file actions
120 lines (101 loc) · 6.21 KB
/
Copy pathplugin.xml
File metadata and controls
120 lines (101 loc) · 6.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<idea-plugin>
<id>com.keepersecurity.jetbrains</id>
<name>Keeper Security</name>
<vendor email="ops@keepersecurity.com" url="https://www.keepersecurity.com">Keeper Security</vendor>
<depends>com.intellij.modules.platform</depends>
<!-- HTTP Client (Ultimate / WebStorm / etc.); optional so IC installs without it still load the plugin -->
<depends optional="true" config-file="keeper-http-client.xml">com.jetbrains.restClient</depends>
<resource-bundle>messages.KeeperSecurity</resource-bundle>
<extensions defaultExtensionNs="com.intellij">
<!-- Startup activities -->
<projectActivity implementation="keepersecurity.service.KeeperStartupActivity" />
<!-- Run | Edit Configurations → Run Keeper Securely -->
<configurationType implementation="keepersecurity.run.KeeperSecureRunConfigurationType"/>
</extensions>
<actions>
<!-- Keeper Vault group in Tools menu -->
<group id="KeeperVaultGroup"
text="Keeper Vault"
description="Keeper Vault actions"
popup="true">
<add-to-group group-id="ToolsMenu" anchor="last"/>
</group>
<!-- Now add all Keeper actions to the KeeperVaultGroup -->
<action id="keepersecurity.action.KeeperAuthAction"
class="keepersecurity.action.KeeperAuthAction"
text="Check Keeper Authorization"
description="Check if Keeper CLI is installed and you're logged in">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<action id="keepersecurity.action.KeeperSecretAction"
class="keepersecurity.action.KeeperSecretAction"
text="Run Keeper Securely"
description="Replace Keeper references with actual secret values">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<action id="keepersecurity.action.KeeperRecordAddAction"
class="keepersecurity.action.KeeperRecordAddAction"
text="Add Keeper Record"
description="Create a new Keeper Vault record and replace the selected variable with its reference">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<action id="keepersecurity.action.KeeperRecordUpdateAction"
class="keepersecurity.action.KeeperRecordUpdateAction"
text="Update Keeper Record"
description="Update an existing Keeper Vault record and replace the selected variable with its updated reference">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<action id="keepersecurity.action.KeeperFolderSelectAction"
class="keepersecurity.action.KeeperFolderSelectAction"
text="Get Keeper Folder"
description="Select any vault folder (Classic or Nested Shared Folder) and save it for record creation">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<action id="keepersecurity.action.KeeperGetSecretAction"
class="keepersecurity.action.KeeperGetSecretAction"
text="Get Keeper Secret"
description="Choose any Keeper record (Classic or Nested Shared Folder) and field; inserts keeper:// in .env/scripts or {{$keeper(...)}} in .http files">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<action id="keepersecurity.action.KeeperGenerateSecretsAction"
class="keepersecurity.action.KeeperGenerateSecretsAction"
text="Generate Keeper Secret"
description="Generate a strong password and create a new Keeper Vault record">
<add-to-group group-id="KeeperVaultGroup" anchor="last"/>
</action>
<!-- Right-click editor popup menu -->
<group id="KeeperVaultEditorGroup">
<add-to-group group-id="EditorPopupMenu" anchor="last"/>
<separator/>
<action id="keepersecurity.action.KeeperAuthActionEditor"
class="keepersecurity.action.KeeperAuthAction"
text="Check Keeper Auth"
description="Check Keeper authorization"/>
<action id="keepersecurity.action.KeeperSecretActionEditor"
class="keepersecurity.action.KeeperSecretAction"
text="Run Keeper Securely"
description="Get secrets from Keeper"/>
<action id="keepersecurity.action.KeeperRecordAddActionEditor"
class="keepersecurity.action.KeeperRecordAddAction"
text="Add Keeper Record"
description="Create and insert Keeper record reference"/>
<action id="keepersecurity.action.KeeperRecordUpdateActionEditor"
class="keepersecurity.action.KeeperRecordUpdateAction"
text="Update Keeper Record"
description="Update an existing Keeper Vault record and replace the selected variable with its reference"/>
<action id="keepersecurity.action.KeeperFolderSelectActionEditor"
class="keepersecurity.action.KeeperFolderSelectAction"
text="Get Keeper Folder"
description="Select any vault folder (Classic or Nested Shared Folder) and save it"/>
<action id="keepersecurity.action.KeeperGetSecretActionEditor"
class="keepersecurity.action.KeeperGetSecretAction"
text="Get Keeper Secret"
description="Choose any Keeper record (Classic or Nested Shared Folder) and field; inserts keeper:// or HTTP Client {{$keeper(...)}}"/>
<!-- Generate Keeper Secrets action (Editor popup) -->
<action id="keepersecurity.action.KeeperGenerateSecretsActionEditor"
class="keepersecurity.action.KeeperGenerateSecretsAction"
text="Generate Keeper Secret"
description="Generate a strong password and create a new Keeper Vault record"/>
</group>
</actions>
</idea-plugin>