category: Authentication & Identity Management provider: Keeper Security Inc. description: Use the Keeper Secrets Manager integration to manage secrets and protect sensitive data through Keeper Vault. sectionorder: - Connect - Collect commonfields: id: KeeperSecretsManager version: -1 name: KeeperSecretsManager display: Keeper Secrets Manager configuration: - display: KSM Configuration name: credentials type: 14 required: true additionalinfo: The KSM config to use for connection. section: Connect - display: Trust any certificate (not secure) name: insecure type: 8 additionalinfo: When 'trust any certificate' is selected, the integration ignores TLS/SSL certificate validation errors. Use to test connection issues or connect to a server without a valid certificate. required: false section: Connect - display: Fetches credentials name: isFetchCredentials type: 8 additionalinfo: Fetches credentials from login records. required: false section: Connect - display: Concat username to credential object name name: concat_username_to_cred_name type: 8 additionalinfo: Use to make the credential object unique in case of duplicate names in different folders/secrets. required: false section: Connect - display: A comma-separated list of credential names to fetch. name: credential_names type: 12 additionalinfo: Partial names are not supported. If left empty, all credentials will be fetched. required: false section: Connect script: commands: - description: Search for records by full or partial file name match. name: ksm-find-files arguments: - name: file_name description: File name text to search for. required: true - name: partial_match description: Search for partial file name match. outputs: - contextPath: KeeperSecretsManager.Files.record_uid description: Record UID. type: String - contextPath: KeeperSecretsManager.Files.file_uid description: File UID. type: String - contextPath: KeeperSecretsManager.Files.file_name description: File Name. type: String - contextPath: KeeperSecretsManager.Files.file_size description: File Size. type: String - description: Search for records by full or partial title match. name: ksm-find-records arguments: - name: title description: Title text to search for. required: true - name: partial_match description: Search for partial title match. outputs: - contextPath: KeeperSecretsManager.Records.uid description: Record UID. type: String - contextPath: KeeperSecretsManager.Records.type description: Record Type. type: String - contextPath: KeeperSecretsManager.Records.title description: Record Title. type: String - description: Use this command to get field value from Keeper record. name: ksm-get-field arguments: - name: notation description: Keeper KSM notation URI. required: true outputs: - contextPath: KeeperSecretsManager.Field.field description: Extracted field value. type: String - description: Use this command to fetch the file attachment as a File. name: ksm-get-file arguments: - name: file_uid description: File UID to search for. required: true - name: record_uid description: Record UID to search for files. Search all records if empty. outputs: [] - description: Use this command to fetch the file attachment as an Info File. name: ksm-get-infofile arguments: - name: file_uid description: File UID to search for. required: true - name: record_uid description: Record UID to search for files. Search all records if empty. outputs: [] - description: Use this command to list all credentials in your Keeper Vault that are shared to the KSM application. name: ksm-list-credentials arguments: [] outputs: - contextPath: KeeperSecretsManager.Creds.uid description: Record UID. type: String - contextPath: KeeperSecretsManager.Creds.title description: Record Title. type: String - contextPath: KeeperSecretsManager.Creds.name description: Username. type: String - description: Use this command to list all records that have file attachments. name: ksm-list-files arguments: - name: record_uids description: A comma-separated list of record UIDs to search. If left empty all records with file attachments will be listed. outputs: - contextPath: KeeperSecretsManager.Files.record_uid description: Record UID. type: String - contextPath: KeeperSecretsManager.Files.file_uid description: File UID. type: String - contextPath: KeeperSecretsManager.Files.file_name description: File Name. type: String - contextPath: KeeperSecretsManager.Files.file_size description: File Size. type: String - description: Use this command to list all records from your Keeper Vault that are shared to the application. name: ksm-list-records arguments: [] outputs: - contextPath: KeeperSecretsManager.Records.uid description: Record UID. type: String - contextPath: KeeperSecretsManager.Records.type description: Record Type. type: String - contextPath: KeeperSecretsManager.Records.title description: Record Title. type: String script: '-' type: python subtype: python3 dockerimage: demisto/keeper-ksm:1.0.0.10221838 runonce: false fromversion: 6.5.0 tests: - No tests