onepassword_doc: fix 1Password Connect support (#9625)

Fix 1Password Connect support for onepassword_doc.
This commit is contained in:
Felix Fontein 2025-02-10 21:54:51 +01:00 committed by GitHub
commit 4e0de41a85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 19 deletions

View file

@ -553,9 +553,7 @@ class OnePassCLIv2(OnePassCLIBase):
environment_update = {"OP_SECRET_KEY": self.secret_key}
return self._run(args, command_input=to_bytes(self.master_password), environment_update=environment_update)
def get_raw(self, item_id, vault=None, token=None):
args = ["item", "get", item_id, "--format", "json"]
def _add_parameters_and_run(self, args, vault=None, token=None):
if self.account_id:
args.extend(["--account", self.account_id])
@ -582,6 +580,10 @@ class OnePassCLIv2(OnePassCLIBase):
return self._run(args)
def get_raw(self, item_id, vault=None, token=None):
args = ["item", "get", item_id, "--format", "json"]
return self._add_parameters_and_run(args, vault=vault, token=token)
def signin(self):
self._check_required_params(['master_password'])