Skip to content

Commit

Permalink
Merge pull request #97 from royalapplications/create-pull-request/patch
Browse files Browse the repository at this point in the history
[ci] Dynamic Folder Index updated
  • Loading branch information
lemonmojo authored Nov 28, 2023
2 parents 3a6af8b + 66af022 commit 936a987
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions Dynamic Folder/index.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"Scripts": [
{
"Name": "1Password (Python)",
"ContentURL": "https://raw.githubusercontent.com/royalapplications/toolbox/master/Dynamic%20Folder/1Password/1Password%20%28Python%29.rdfe",
"Name": "1Password v8 (Python)",
"ContentURL": "https://raw.githubusercontent.com/royalapplications/toolbox/master/Dynamic%20Folder/1Password/1Password%20v8%20%28Python%29.rdfx",
"Categories": [
"1Password"
],
"Description": "This Dynamic Folder sample allows you to import dynamic credentials from 1Password.",
"Notes": "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<title></title>\n<style type=\"text/css\">.cs4F0CA83{text-align:left;text-indent:0pt;margin:0pt 0pt 0pt 0pt}\n\t\t\t.cs4480B777{color:#000000;background-color:transparent;font-family:Arial;font-size:16pt;font-weight:bold;font-style:normal;}\n\t\t\t.cs4A7471C4{text-align:left;text-indent:0pt;margin:12pt 0pt 12pt 0pt}\n\t\t\t.cs70680EAF{color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:bold;font-style:normal;}\n\t\t\t.cs3FB5A5BA{color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal;}\n\t\t\t.csC76C7D68{color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal;text-decoration: none;}\n\t\t\t.csEEB8B155{color:#0000FF;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal;text-decoration: underline;}\n\t\t\t.cs48D9DD3F{color:#000000;background-color:transparent;font-family:Arial;font-size:14pt;font-weight:bold;font-style:normal;}\n\t\t\t.csA0C0EFA3{text-align:left;margin:0pt 0pt 0pt 0pt;list-style-type:disc;color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal}\n\t\t\t.cs8A075B43{text-align:left;text-indent:-18pt;margin:0pt 0pt 0pt 36pt}\n\t\t\t.csEA39B13A{color:#000000;background-color:transparent;font-family:Arial;font-size:12pt;font-weight:normal;font-style:normal;}\n</style>\n<h2 class=\"cs4F0CA83\" style=\"text-indent: 0px;\"><span class=\"cs4480B777\">1Password Dynamic Folder sample</span></h2>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs70680EAF\">Version</span><span class=\"cs3FB5A5BA\">: 2.0.5</span><br />\n<span class=\"cs70680EAF\">Author</span><span class=\"cs3FB5A5BA\">: Royal Apps</span></p>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">This Dynamic Folder sample allows you to import credentials from 1Password. The&nbsp;<a class=\"csC76C7D68\" href=\"https://support.1password.com/command-line-getting-started/\"><span class=\"csEEB8B155\">1Password command-line tool</span></a></span><span class=\"cs3FB5A5BA\">&nbsp;is required and the path where it is installed must be configured in the &quot;Custom Properties&quot; section. Also, your 1Password login details must be provided in the &quot;Login&quot; section of the custom properties.</span></p>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">Items are imported as Dynamic Credentials. This means that the username and password fields will remain empty after reloading the dynamic folder and only be requested when a connection is established that uses one of the credentials of this dynamic folder. While you can instruct the script to import regular credentials (by setting the &quot;Dynamic Credentials&quot; setting in the &quot;Custom Properties&quot; section to &quot;No&quot;, it&#39;s not(!) recommended to do so as it has many downsides. For instance, it will take much longer to retrieve all items because a web request to 1Password&#39;s web service will need to be made for each individual item. 1Password also enforces API rate limits, so if you have a lot of items, you might not be able to retrieve all of them before hitting the rate limit.</span></p>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">By default, items of all vaults are imported. If you only want to retrieve items of a specific vault, you can configure the vault&#39;s name in the &quot;Filter&quot; section of the &quot;Custom Properties&quot;.</span></p>\n\n<h3 class=\"cs4F0CA83\" style=\"text-indent: 0px;\"><span class=\"cs48D9DD3F\">Requirements</span></h3>\n\n<ul style=\"margin-top: 0px; margin-bottom: 0px;\">\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\"><a class=\"csC76C7D68\" href=\"https://support.1password.com/command-line-getting-started/\"><span class=\"csEEB8B155\">1Password command-line tool</span></a></span>&nbsp;(Version 1 and 2 are supported)</li>\n\t<li class=\"csA0C0EFA3\">Biometric unlock for 1Password CLI must be disabled in the 1Password app</li>\n\t<li class=\"csA0C0EFA3\">Python 3 (Python 2 is not supported)</li>\n\t<li class=\"csA0C0EFA3\">Python Module:&nbsp;pexpect on macOS, wexpect on Windows</li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: __future__</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: sys</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: functools</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: json</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module:&nbsp;subprocess</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: sys</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: os</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: base64</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module:&nbsp;</span>tempfile</li>\n</ul>\n\n<p class=\"cs8A075B43\"><span class=\"csEA39B13A\">&nbsp;</span></p>\n\n<h3 class=\"cs4F0CA83\" style=\"text-indent: 0px;\"><span class=\"cs48D9DD3F\">Setup</span></h3>\n\n<ul style=\"margin-top: 0px; margin-bottom: 0px;\">\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Specify the full, absolute path to the 1Password command-line tool&nbsp;in the &quot;Custom Properties&quot; section.</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Specify your login details for accessing your 1Password account in the &quot;Login&quot; section of the &quot;Custom Properties&quot;.</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Optionally, if you only want to request items of a specific vault, enter the vault&#39;s name in the &quot;Filter&quot; section of the &quot;Custom Properties&quot;.</span></li>\n</ul>\n",
"Description": "This Dynamic Folder sample allows you to import dynamic credentials from 1Password v8+",
"Notes": "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<title></title>\n<style type=\"text/css\">.cs4F0CA83{text-align:left;text-indent:0pt;margin:0pt 0pt 0pt 0pt}\n\t\t\t.cs4480B777{color:#000000;background-color:transparent;font-family:Arial;font-size:16pt;font-weight:bold;font-style:normal;}\n\t\t\t.cs4A7471C4{text-align:left;text-indent:0pt;margin:12pt 0pt 12pt 0pt}\n\t\t\t.cs70680EAF{color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:bold;font-style:normal;}\n\t\t\t.cs3FB5A5BA{color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal;}\n\t\t\t.csC76C7D68{color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal;text-decoration: none;}\n\t\t\t.csEEB8B155{color:#0000FF;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal;text-decoration: underline;}\n\t\t\t.cs48D9DD3F{color:#000000;background-color:transparent;font-family:Arial;font-size:14pt;font-weight:bold;font-style:normal;}\n\t\t\t.csA0C0EFA3{text-align:left;margin:0pt 0pt 0pt 0pt;list-style-type:disc;color:#000000;background-color:transparent;font-family:Arial;font-size:11pt;font-weight:normal;font-style:normal}\n\t\t\t.cs8A075B43{text-align:left;text-indent:-18pt;margin:0pt 0pt 0pt 36pt}\n\t\t\t.csEA39B13A{color:#000000;background-color:transparent;font-family:Arial;font-size:12pt;font-weight:normal;font-style:normal;}\n</style>\n<h2 class=\"cs4F0CA83\" style=\"text-indent: 0px;\"><span class=\"cs4480B777\">1Password v8+ Dynamic Folder sample</span></h2>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">This Dynamic Folder sample allows you to import credentials from 1Password. It requires both the 1Password app (version 8 or above) and the 1Password CLI tool (version 2.19 or above). The&nbsp;<a class=\"csC76C7D68\" href=\"https://developer.1password.com/docs/cli/get-started/\"><span class=\"csEEB8B155\">1Password CLI tool</span></a></span><span class=\"cs3FB5A5BA\">&nbsp;must be installed, and the path where it is installed must be configured in the &quot;Custom Properties&quot; section. You also need to turn on the 1Password CLI/desktop integration in the 1Password app (Settings -> Developer -> enable \"Integrate with 1Password CLI\").</span></p>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">Items are imported as Dynamic Credentials. This means that the username and password fields will remain empty after reloading the dynamic folder and only be requested when a connection is established that uses one of the credentials of this dynamic folder.</span></p>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">By default, the last signed in account in 1Password is used (this is defined by the 1Password CLI tool). If you require fetching from a specific account, you can specify this in the \"Account\" custom property.</span></p>\n\n<p class=\"cs4A7471C4\" style=\"text-indent: 0px;\"><span class=\"cs3FB5A5BA\">By default, items of all vaults are imported. If you only want to retrieve items of a specific vault (or a list of specific vaults, comma-separated), you can configure the \"Vaults\" custom property.</span></p>\n\n<h3 class=\"cs4F0CA83\" style=\"text-indent: 0px;\"><span class=\"cs48D9DD3F\">Requirements</span></h3>\n\n<ul style=\"margin-top: 0px; margin-bottom: 0px;\">\n\t<li class=\"csA0C0EFA3\">Royal TS v7 or higher / Royal TSX v6 or higher</li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\"><a class=\"csC76C7D68\" href=\"https://developer.1password.com/docs/cli/get-started\"><span class=\"csEEB8B155\">1Password CLI tool</span></a></span>&nbsp;(Version 2+)</li>\n\t<li class=\"csA0C0EFA3\">Python 3 (Python 2 is not supported)</li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: sys</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: json</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Python Module: subprocess</span></li>\n</ul>\n\n<p class=\"cs8A075B43\"><span class=\"csEA39B13A\">&nbsp;</span></p>\n\n<h3 class=\"cs4F0CA83\" style=\"text-indent: 0px;\"><span class=\"cs48D9DD3F\">Setup</span></h3>\n\n<ul style=\"margin-top: 0px; margin-bottom: 0px;\">\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Specify the full, absolute path to the 1Password command-line tool in the &quot;OP Path&quot; variable in the &quot;Custom Properties&quot; section.</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Optionally specify the 1Password account ID (found via <code>op account list</code>) in the &quot;Account&quot; variable in the &quot;Custom Properties&quot; section.</span></li>\n\t<li class=\"csA0C0EFA3\"><span class=\"cs3FB5A5BA\">Optionally specify the vault ID or ID&#39;s (via <code>op vault list</code>) you want to filter on in the &quot;Vaults&quot; variable in the &quot;Custom Properties&quot; section.</span></li>\n</ul>\n",
"ScriptInterpreter": "python",
"DynamicCredentialScriptInterpreter": "python"
},
Expand Down

0 comments on commit 936a987

Please sign in to comment.