1Password

Gérer les secrets et les éléments dans les coffres 1Password

1Password est un gestionnaire de mots de passe et une solution de coffre-fort de secrets largement reconnus, permettant aux particuliers et aux équipes de stocker, d'accéder et de partager en toute sécurité des mots de passe, des identifiants d'API et des informations sensibles. Avec un chiffrement robuste, des contrôles d'accès granulaires et une synchronisation transparente entre les appareils, 1Password aide les équipes et les organisations à gérer les secrets de manière efficace et sécurisée.

L'API 1Password Connect permet un accès programmatique aux coffres et aux éléments au sein du compte 1Password d'une organisation. Cette intégration dans Sim vous permet d'automatiser la récupération de secrets, les flux d'intégration, la rotation de secrets, les audits de coffres, et bien plus encore, le tout de manière sécurisée et auditable.

Avec 1Password dans votre flux de travail Sim, vous pouvez :

  • Lister, rechercher et récupérer des coffres : accéder aux métadonnées ou parcourir les coffres disponibles pour organiser les secrets par projet ou par objectif
  • Récupérer des éléments et des secrets : obtenir des identifiants, des clés d'API ou des secrets personnalisés en temps réel pour alimenter vos flux de travail en toute sécurité
  • Créer, mettre à jour ou supprimer des secrets : automatiser la gestion, le provisionnement et la rotation des secrets pour améliorer les pratiques de sécurité
  • Intégrer avec CI/CD et l'automatisation : récupérer des identifiants ou des jetons uniquement lorsque nécessaire, réduisant le travail manuel et les risques
  • Garantir les contrôles d'accès : exploiter l'accès basé sur les rôles et les permissions granulaires pour contrôler quels agents ou utilisateurs peuvent accéder à des secrets spécifiques

En connectant Sim avec 1Password, vous permettez à vos agents de gérer les secrets en toute sécurité, de réduire les tâches manuelles et de maintenir les meilleures pratiques en matière d'automatisation de la sécurité, de réponse aux incidents et de flux de travail DevOps, tout en garantissant que les secrets ne quittent jamais un environnement contrôlé.

Instructions d'utilisation

Accédez et gérez les secrets stockés dans les coffres 1Password en utilisant l'API Connect ou le SDK de compte de service. Listez les coffres, récupérez les éléments avec leurs champs et secrets, créez de nouveaux éléments, mettez à jour ceux existants, supprimez des éléments et résolvez les références de secrets.

Outils

onepassword_list_vaults

Lister tous les coffres accessibles par le jeton Connect ou le compte de service

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : "service_account" ou "connect"
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
filterstringNonExpression de filtre SCIM (par ex., name eq "Mon coffre")

Sortie

ParamètreTypeDescription
vaultsarrayListe des coffres accessibles
idstringID du coffre
namestringNom du coffre
descriptionstringDescription du coffre
attributeVersionnumberVersion des attributs du coffre
contentVersionnumberVersion du contenu du coffre
typestringType de coffre (USER_CREATED, PERSONAL, EVERYONE, TRANSFER)
createdAtstringHorodatage de création
updatedAtstringHorodatage de dernière mise à jour

onepassword_get_vault

Obtenir les détails d'un coffre-fort spécifique par ID

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : "service_account" ou "connect"
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre-fort

Sortie

ParamètreTypeDescription
idstringID du coffre-fort
namestringNom du coffre-fort
descriptionstringDescription du coffre-fort
attributeVersionnumberVersion des attributs du coffre-fort
contentVersionnumberVersion du contenu du coffre-fort
itemsnumberNombre d'éléments dans le coffre-fort
typestringType de coffre-fort (USER_CREATED, PERSONAL, EVERYONE, TRANSFER)
createdAtstringHorodatage de création
updatedAtstringHorodatage de dernière mise à jour

onepassword_list_items

Lister les éléments d'un coffre-fort. Renvoie des résumés sans les valeurs des champs.

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : "service_account" ou "connect"
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre-fort dont lister les éléments
filterstringNonExpression de filtre SCIM (par ex., title eq "API Key" ou tag eq "production")

Sortie

ParamètreTypeDescription
itemsarrayListe des éléments dans le coffre (résumés sans valeurs de champs)
idstringID de l'élément
titlestringTitre de l'élément
vaultobjectRéférence du coffre
idstringID du coffre
categorystringCatégorie de l'élément (par ex., LOGIN, API_CREDENTIAL)
urlsarrayURL associées à l'élément
hrefstringURL
labelstringLibellé de l'URL
primarybooleanIndique s'il s'agit de l'URL principale
favoritebooleanIndique si l'élément est en favori
tagsarrayÉtiquettes de l'élément
versionnumberNuméro de version de l'élément
statestringÉtat de l'élément (ARCHIVED ou DELETED)
createdAtstringHorodatage de création
updatedAtstringHorodatage de dernière mise à jour
lastEditedBystringID du dernier éditeur

onepassword_get_item

Obtenir les détails complets d'un élément, y compris tous les champs et secrets

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : "service_account" ou "connect"
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre
itemIdstringOuiL'UUID de l'élément à récupérer

Sortie

ParamètreTypeDescription
responsejsonDonnées de réponse de l'opération

onepassword_create_item

Créer un nouvel élément dans un coffre

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : « service_account » ou « connect »
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre dans lequel créer l'élément
categorystringOuiCatégorie de l'élément (par exemple, LOGIN, PASSWORD, API_CREDENTIAL, SECURE_NOTE, SERVER, DATABASE)
titlestringNonTitre de l'élément
tagsstringNonListe d'étiquettes séparées par des virgules
fieldsstringNonTableau JSON d'objets de champs (par exemple, [{"label":"username","value":"admin","type":"STRING","purpose":"USERNAME"}])

Sortie

ParamètreTypeDescription
responsejsonDonnées de réponse de l'opération

onepassword_replace_item

Remplacer entièrement un élément par de nouvelles données (mise à jour complète)

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : « service_account » ou « connect »
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre
itemIdstringOuiL'UUID de l'élément à remplacer
itemstringOuiObjet JSON représentant l'élément complet (par exemple, {"vault":{"id":"..."},"category":"LOGIN","title":"My Item","fields":[...]})

Sortie

ParamètreTypeDescription
responsejsonDonnées de réponse de l'opération

onepassword_update_item

Mettre à jour un élément existant en utilisant les opérations JSON Patch (RFC6902)

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : « service_account » ou « connect »
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre
itemIdstringOuiL'UUID de l'élément à mettre à jour
operationsstringOuiTableau JSON des opérations de patch RFC6902 (par ex., [{"op":"replace","path":"/title","value":"Nouveau titre"}])

Sortie

ParamètreTypeDescription
responsejsonDonnées de réponse de l'opération

onepassword_delete_item

Supprimer un élément d'un coffre

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : « service_account » ou « connect »
serviceAccountTokenstringNonJeton de compte de service 1Password (pour le mode compte de service)
apiKeystringNonJeton d'API 1Password Connect (pour le mode serveur Connect)
serverUrlstringNonURL du serveur 1Password Connect (pour le mode serveur Connect)
vaultIdstringOuiL'UUID du coffre
itemIdstringOuiL'UUID de l'élément à supprimer

Sortie

ParamètreTypeDescription
successbooleanIndique si l'élément a été supprimé avec succès

onepassword_resolve_secret

Résoudre une référence secrète (op://vault/item/field) vers sa valeur. Mode compte de service uniquement.

Entrée

ParamètreTypeRequisDescription
connectionModestringNonMode de connexion : doit être "service_account" pour cette opération
serviceAccountTokenstringOuiJeton de compte de service 1Password
secretReferencestringOuiURI de référence secrète (par exemple, op://vault-name/item-name/field-name ou op://vault-name/item-name/section-name/field-name)

Sortie

ParamètreTypeDescription
valuestringLa valeur secrète résolue
referencestringL'URI de référence secrète d'origine

On this page

Start building today
Trusted by over 100,000 builders.
The open-source platform to build AI agents and run your agentic workforce.
Get started