|
|
@@ -2643,15 +2643,45 @@
|
|
|
</span>
|
|
|
</a>
|
|
|
|
|
|
+ <nav class="md-nav" aria-label="Preparing your secret">
|
|
|
+ <ul class="md-nav__list">
|
|
|
+
|
|
|
+ <li class="md-nav__item">
|
|
|
+ <a href="#examples" class="md-nav__link">
|
|
|
+ <span class="md-ellipsis">
|
|
|
+ Examples
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+
|
|
|
+</li>
|
|
|
+
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
+
|
|
|
</li>
|
|
|
|
|
|
<li class="md-nav__item">
|
|
|
- <a href="#examples" class="md-nav__link">
|
|
|
+ <a href="#referencing-secrets-in-multiple-items-secrets" class="md-nav__link">
|
|
|
+ <span class="md-ellipsis">
|
|
|
+ Referencing Secrets in multiple Items secrets
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+
|
|
|
+ <nav class="md-nav" aria-label="Referencing Secrets in multiple Items secrets">
|
|
|
+ <ul class="md-nav__list">
|
|
|
+
|
|
|
+ <li class="md-nav__item">
|
|
|
+ <a href="#examples_1" class="md-nav__link">
|
|
|
<span class="md-ellipsis">
|
|
|
Examples
|
|
|
</span>
|
|
|
</a>
|
|
|
|
|
|
+</li>
|
|
|
+
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
+
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
@@ -3369,15 +3399,45 @@
|
|
|
</span>
|
|
|
</a>
|
|
|
|
|
|
+ <nav class="md-nav" aria-label="Preparing your secret">
|
|
|
+ <ul class="md-nav__list">
|
|
|
+
|
|
|
+ <li class="md-nav__item">
|
|
|
+ <a href="#examples" class="md-nav__link">
|
|
|
+ <span class="md-ellipsis">
|
|
|
+ Examples
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+
|
|
|
+</li>
|
|
|
+
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
+
|
|
|
</li>
|
|
|
|
|
|
<li class="md-nav__item">
|
|
|
- <a href="#examples" class="md-nav__link">
|
|
|
+ <a href="#referencing-secrets-in-multiple-items-secrets" class="md-nav__link">
|
|
|
+ <span class="md-ellipsis">
|
|
|
+ Referencing Secrets in multiple Items secrets
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+
|
|
|
+ <nav class="md-nav" aria-label="Referencing Secrets in multiple Items secrets">
|
|
|
+ <ul class="md-nav__list">
|
|
|
+
|
|
|
+ <li class="md-nav__item">
|
|
|
+ <a href="#examples_1" class="md-nav__link">
|
|
|
<span class="md-ellipsis">
|
|
|
Examples
|
|
|
</span>
|
|
|
</a>
|
|
|
|
|
|
+</li>
|
|
|
+
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
+
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
@@ -3456,7 +3516,7 @@ You can access nested values or arrays using <a href="https://github.com/tidwall
|
|
|
<p>You can either retrieve your entire secret or you can use a JSON formatted string
|
|
|
stored in your secret located at Items[0].ItemValue to retrieve a specific value.<br />
|
|
|
See example JSON secret below.</p>
|
|
|
-<h3 id="examples">Examples</h3>
|
|
|
+<h4 id="examples">Examples</h4>
|
|
|
<p>Using the json formatted secret below:</p>
|
|
|
<ul>
|
|
|
<li>Lookup a single top level property using secret ID.</li>
|
|
|
@@ -3521,6 +3581,83 @@ returns: The entire secret in JSON format as displayed below</p>
|
|
|
<span class="w"> </span><span class="p">]</span>
|
|
|
<span class="p">}</span>
|
|
|
</code></pre></div>
|
|
|
+<h3 id="referencing-secrets-in-multiple-items-secrets">Referencing Secrets in multiple Items secrets</h3>
|
|
|
+<p>If there is more then one Item in the secret, it supports to retrieve them (all Item.*.ItemValue) looking up by Item.*.FieldName or Item.*.Slug, instead of the above behaviour to use gjson only on the first item Items.0.ItemValue only.</p>
|
|
|
+<h4 id="examples_1">Examples</h4>
|
|
|
+<p>Using the json formatted secret below:</p>
|
|
|
+<ul>
|
|
|
+<li>Lookup a single top level property using secret ID.</li>
|
|
|
+</ul>
|
|
|
+<blockquote>
|
|
|
+<p>spec.data.remoteRef.key = 4000 (id of the secret)<br />
|
|
|
+spec.data.remoteRef.property = "Username" (Items.0.FieldName)<br />
|
|
|
+returns: usernamevalue</p>
|
|
|
+</blockquote>
|
|
|
+<ul>
|
|
|
+<li>Lookup a nested property using secret name.</li>
|
|
|
+</ul>
|
|
|
+<blockquote>
|
|
|
+<p>spec.data.remoteRef.key = "Secretname" (name of the secret)<br />
|
|
|
+spec.data.remoteRef.property = "password" (Items.1.slug)<br />
|
|
|
+returns: passwordvalue</p>
|
|
|
+</blockquote>
|
|
|
+<ul>
|
|
|
+<li>Lookup by secret ID (<em>secret name will work as well</em>) and return the entire secret.</li>
|
|
|
+</ul>
|
|
|
+<blockquote>
|
|
|
+<p>spec.data.remoteRef.key = "4000" (id of the secret)<br />
|
|
|
+returns: The entire secret in JSON format as displayed below</p>
|
|
|
+</blockquote>
|
|
|
+<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
|
|
+<span class="w"> </span><span class="nt">"Name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Secretname"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FolderID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"ID"</span><span class="p">:</span><span class="w"> </span><span class="mi">4000</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"SiteID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"SecretTemplateID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"LauncherConnectAsSecretID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"CheckOutIntervalMinutes"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"Active"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"CheckedOut"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"CheckOutEnabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"AutoChangeEnabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"CheckOutChangePasswordEnabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"DelayIndexing"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"EnableInheritPermissions"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"EnableInheritSecretPolicy"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"ProxyEnabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"RequiresComment"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"SessionRecordingEnabled"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"WebLauncherRequiresIncognitoMode"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"Items"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
|
|
|
+<span class="w"> </span><span class="p">{</span>
|
|
|
+<span class="w"> </span><span class="nt">"ItemID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FieldID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FileAttachmentID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FieldName"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Username"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"Slug"</span><span class="p">:</span><span class="w"> </span><span class="s2">"username"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FieldDescription"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"Filename"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"ItemValue"</span><span class="p">:</span><span class="w"> </span><span class="s2">"usernamevalue"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"IsFile"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"IsNotes"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"IsPassword"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span>
|
|
|
+<span class="w"> </span><span class="p">},</span>
|
|
|
+<span class="w"> </span><span class="p">{</span>
|
|
|
+<span class="w"> </span><span class="nt">"ItemID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FieldID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FileAttachmentID"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FieldName"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Password"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"Slug"</span><span class="p">:</span><span class="w"> </span><span class="s2">"password"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"FieldDescription"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"Filename"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"ItemValue"</span><span class="p">:</span><span class="w"> </span><span class="s2">"passwordvalue"</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"IsFile"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"IsNotes"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
|
|
+<span class="w"> </span><span class="nt">"IsPassword"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span>
|
|
|
+<span class="w"> </span><span class="p">}</span>
|
|
|
+<span class="w"> </span><span class="p">]</span>
|
|
|
+<span class="p">}</span>
|
|
|
+</code></pre></div>
|
|
|
|
|
|
|
|
|
|