Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
Some information in this article relates to a prerelease product that may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Note
This article contains information about third-party plugins. This guidance is provided to help complete integration scenarios. However, Microsoft does not provide troubleshooting support for third-party plugins. Contact the third-party vendor for support.
The 1Password plugin for Microsoft Copilot for Security leverages audit data collected by Microsoft Sentinel to provide security teams with insights into 1Password usage, potential security events, and anomalous behaviors. This plugin does not retrieve secrets or credentials from 1Password, but rather analyzes the audit logs and events to enhance security monitoring and incident response capabilities.
Prerequisites
- 1Password Business or Enterprise subscription with audit logging capability.
- Microsoft Sentinel deployed and configured in your Azure environment.
- 1Password Events Reporting integration set up to send audit logs to Microsoft Sentinel.
- Microsoft Sentinel 1Password data connector configured and actively ingesting 1Password audit data.
- Administrative access to Microsoft Security Copilot.
- Linked Microsoft Sentinel workspace in Security Copilot.
- Familiarity with Kusto Query Language (KQL) for custom queries.
Know before you begin
Integration with Microsoft Security Copilot works by connecting to your Microsoft Sentinel workspace where 1Password events are stored.
You'll need to take the following steps before using the plugin.
Step 1: Configure 1Password Audit Logging
To enable audit logging in 1Password, follow the Events Reporting documentation or complete these steps:
- Sign in to 1Password.com as an owner or administrator.
- Click Integrations in the sidebar.
- Click Directory at the top of the page.
- Find the Microsoft Sentinel integration and select Set Up.
- Enter a name for your integration (for example, "Microsoft Sentinel Connector").
- Choose between:
- Send events from all vaults to report events for your entire account.
- Choose vaults to select specific vaults for event reporting.
- Select Add Integration.
- Save the bearer token that's displayed - you'll need this to configure the Microsoft Sentinel connector.
- Follow the 1Password Sentinel integration guide to activate the serverless connector.
- Configure the appropriate log retention policies.
- Verify that user activities, authentication events, and admin actions are being logged.
For detailed configuration options and troubleshooting, refer to the Events Reporting setup guide.
Step 2: Set up Microsoft Sentinel Connector for 1Password
- Access your Microsoft Sentinel workspace.
- Navigate to the Data Connectors section.
- Locate and select the 1Password data connector.
- Follow the configuration wizard to connect to your 1Password environment.
- Validate that audit logs are being successfully ingested into Microsoft Sentinel.
Step 3: Install and configure the plugin
- Sign in to Microsoft Security Copilot.
- Access Manage Plugins by selecting the Sources button from the prompt bar.
- Next to 1Password, select Set up.
- Upload the 1Password plugin package or specify its repository location.
- Configure the plugin to connect to your Microsoft Sentinel workspace.
Configuration guide
Required parameters
Configure the following parameters for the plugin to function correctly:
Microsoft Entra Tenant ID
- The unique identifier of your Microsoft Entra environment
- Format:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Subscription ID
- The unique identifier of the Azure Subscription of Microsoft Sentinel
- Format:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ResourceGroup Name
- This is the resource group name that security copilot will use for sentinel.
Workspace Name
- This is the workspace name that security copilot will use for sentinel.
Configuration methods
- Plugin Configuration Portal
- Configure settings directly in the Microsoft Copilot for Security plugin interface
- Specify workspace connection parameters
- Test connectivity before saving
Sample 1Password prompts
The following section provides example prompts to try.
1. Natural Language Queries
Use conversational language to analyze 1Password audit data:
- "Show me all failed login attempts in 1Password over the past week"
- "Who accessed sensitive vaults in 1Password outside of business hours?"
- "Has anyone created new shared vaults in the last month?"
2. Structured Commands
For more precise control, use structured command syntax:
analyze-events -type:"item.view" -timeframe:"last 7 days" -user:"admin"detect-anomalies -dataset:"authentication" -baseline:"30 days"report-activity -vault:"Finance" -action:"create,delete,modify"
3. Workflow Integration
Include 1Password audit analysis as part of larger security workflows:
- "Investigate this user account and check for unusual 1Password activity"
- "Analyze login patterns across our SSO providers including 1Password"
- "Generate a compliance report showing all access to regulated data in 1Password"
Response Formatting
The plugin formats responses to provide clear security insights:
- Event Timelines: Chronological view of related security events
- User Activity Profiles: Aggregated view of user behaviors
- Anomaly Highlighting: Clear identification of outlier events
- Visual Analytics: Charts and graphs for pattern recognition
Advanced usage
Security Incident Investigation
The plugin enables advanced investigation of security incidents involving 1Password usage:
Example Investigation Workflow
- Receive alert about suspicious access to sensitive vault
- Query 1Password audit logs for all actions by the flagged user
- Analyze access patterns and compare to historical baseline
- Correlate with other security telemetry (network logs, endpoint data)
- Generate comprehensive incident timeline and recommended actions
Troubleshoot the 1Password plugin
Errors occur
If you encounter errors, such as Couldn't complete your request, or An unknown error occurred. Make sure the plugin is turned on. This error may occur if the lookback period is too long, causing the query to attempt to retrieve an excessive amount of data. If the issue persists, sign out of Copilot for Security, and then sign back in.
Data Ingestion Issues
| Issue | Possible Causes | Resolution Steps |
|---|---|---|
| Missing Audit Data | Connector misconfiguration, Ingestion pipeline issues | 1. Verify Microsoft Sentinel connector status 2. Check 1Password audit logging settings 3. Review data connector logs 4. Validate Log Analytics agent functionality |
| Data Delay | Ingestion latency, High data volume, Processing bottlenecks | 1. Check ingestion pipeline status 2. Review Microsoft Sentinel health metrics 3. Optimize data collection rules 4. Consider dedicated capacity for critical data |
Query Issues
| Issue | Possible Causes | Resolution Steps |
|---|---|---|
| Query Timeout | Complex queries, Large data volume, Resource constraints | 1. Optimize query complexity 2. Add appropriate filters 3. Use time-based partitioning 4. Consider materialized views |
| Schema Mismatch | Custom field mappings, Schema evolution, Parser errors | 1. Review schema definitions 2. Update field mappings 3. Check for data format changes 4. Update custom parsers if needed |
Plugin Access Issues
| Feature | Common Problems | Troubleshooting Steps |
|---|---|---|
| Workspace Access | Permission issues, Misconfigured workspace ID | 1. Verify workspace access permissions 2. Check workspace connection string 3. Review Microsoft Copilot for Security configuration 4. Validate Microsoft Entra ID permissions |
| KQL Functions | Function registration failure, Syntax errors, Execution timeout | 1. Check function registration status 2. Validate KQL syntax 3. Review function permissions 4. Optimize function logic |
Performance Optimization
- Use efficient KQL patterns and avoid cross-joins on large datasets
- Implement appropriate time filters to limit data processing
- Consider materialized views for frequently run analytical queries
- Monitor query performance and optimize resource-intensive operations
Prompts aren't invoking the correct capabilities
If prompts aren't invoking the correct capabilities, or prompts are invoking some other capability set, you might have custom plugins or other plugins that have similar functionality as the capability set you want to use.
Provide feedback
To provide feedback, contact https://support.1password.com/.
See also
Other plugins for Microsoft Copilot for Security Manage plugins in Microsoft Copilot for Security