Configure Authentication for Runbook Actions
This guide explains how to configure authentication for various integrations used in Harness IR runbooks.
Overview
Each integration type requires specific authentication setup to ensure secure communication between Harness IR and the external service.
Communication Tools
Slack
- Navigate to Settings → Connectors → Collaboration
- Click + New Connector
- Select Slack
- Follow the OAuth flow to authorize Harness
- Configure channel permissions
Microsoft Teams
- Navigate to Settings → Connectors → Collaboration
- Click + New Connector
- Select Microsoft Teams
- Enter your Azure AD credentials
- Grant necessary permissions
Zoom
- Navigate to Settings → Connectors → Collaboration
- Click + New Connector
- Select Zoom
- Configure OAuth settings
- Set meeting defaults
Ticketing Systems
Jira
- Navigate to Settings → Connectors → Incident Response
- Click + New Connector
- Select Jira
- Enter your API key
- Configure project mapping
ServiceNow
- Navigate to Settings → Connectors → Incident Response
- Click + New Connector
- Select ServiceNow
- Enter your instance URL and credentials
- Set up incident mapping
Best Practices
Security
- Use service accounts where possible
- Regularly rotate API keys
- Follow the principle of least privilege
- Monitor authentication logs
- Use OAuth when available
Maintenance
- Document all authentication configurations
- Set up key rotation schedules
- Monitor connector health
- Maintain backup access methods
- Review permissions regularly
Troubleshooting
Common Issues
-
Invalid Credentials
- Verify API key validity
- Check token expiration
- Confirm correct scopes
-
Connection Failures
- Verify network connectivity
- Check firewall rules
- Validate endpoint URLs
-
Permission Issues
- Review required scopes
- Check service account permissions
- Verify organization access
Next Steps
Documentation
Integration Guides
- Communication Tools
- Ticketing Systems