Jira Cloud Integration Setup
This guide walks you through integrating Jira Cloud with RAD Security for automated security incident and ticket management, enabling you to automatically create, update, and track security incidents as Jira issues. Jira Cloud provides flexible issue tracking and project management capabilities, making it ideal for managing security incidents, vulnerabilities, and remediation workflows.Prerequisites
Before you begin, ensure you have:- Admin access to Jira Cloud
- Ability to create users and groups in Jira
- Access to RAD Security workspace with integration permissions
Step 1: Log in to Jira as Admin
Access Jira Admin
Navigate to User Management
Step 2: Create Group for Integration
Navigate to Groups
Create New Group
- Click Create group
- Enter a group name (e.g., “RAD Security Integration”)
- Add a description (optional)
Assign Product Access
- Select the product: User
- This grants: “Can access the product, with no product admin permissions”
- Click Save
Configure Project Permissions (If Needed)
- Navigate to Project settings
- Select the projects the integration should access
- Grant appropriate permissions to the group
Step 3: Create Service User
Navigate to Users
Create New User
- Click Create user
- Enter user details:
- Email address - Use a service email (e.g.,
rad-security@company.com) - Full name (e.g., “RAD Security Integration”)
- Password - Create a secure password
- Email address - Use a service email (e.g.,
Assign User to Group
- Find the Groups section
- Add the user to the group you created in Step 2
- Click Save
Step 4: Generate API Token
Log Out and Log In as Service User
- Log out of your admin account
- Log in using the service user credentials you created in Step 3
Access Personal Settings
Navigate to Security
Manage API Tokens
Create New Token
- Click Create API token
- Enter a label (e.g., “RAD Security Integration”)
- Click Create
Copy Token
Step 5: Configure in RAD Security
Navigate to your RAD Security workspace and configure the Jira Cloud integration with the following parameters:Required Parameters
https://<tenant>.atlassian.net/ where <tenant> is your organization’s Jira subdomain.Verify Integration
After completing the setup, verify your integration is working:- Navigate to Data Sources > Integrations > Ticketing in RAD Security
- Locate your Jira Cloud integration
- Check the connection status shows as Connected
- Test by creating a sample issue from RAD Security
What Data is Synced
Once configured, RAD Security will sync the following with Jira Cloud:Issue Creation
Issue Creation
- Automatically create Jira issues for security incidents
- Include detailed incident context and metadata
- Attach relevant threat intelligence
- Add affected assets and resources
- Include remediation recommendations
Bi-directional Sync
Bi-directional Sync
- Update issue status in both systems
- Sync comments and activity
- Track resolution progress
- Update priority and severity
- Maintain audit trail
Custom Field Mapping
Custom Field Mapping
- Map RAD Security fields to Jira fields
- Configure custom field values
- Set default issue types
- Define priority mappings
- Configure assignment rules
Use Cases
Automated Ticket Creation
Workflow Integration
Remediation Tracking
Centralized Management
Troubleshooting
Authentication Failed
Authentication Failed
- Username (email) is incorrect
- API token is incorrect or expired
- User account was disabled or deleted
- Token was revoked
- Verify the username matches the service user’s email exactly
- Check that the API token is copied correctly (no extra spaces)
- Confirm the service user account is still active in Jira
- Try logging in to Jira with the service user credentials
- Generate a new API token if needed
Insufficient Permissions
Insufficient Permissions
- User not assigned to correct group
- Group lacks product access
- Missing project-level permissions
- User removed from group
- Verify the service user is a member of the integration group
- Check the group has “User” product access
- Review project-specific permissions if configured
- Ensure the user hasn’t been removed from the group
- Check that group permissions haven’t changed
Cannot Create Issues
Cannot Create Issues
- Missing project permissions
- Issue type not available
- Required fields not mapped
- Project doesn’t exist
- Verify the user has “Create Issues” permission in target projects
- Check that the issue type exists in the project
- Ensure all required fields are properly mapped
- Confirm the target project is active and accessible
- Review project workflow restrictions
Wrong Jira Instance URL
Wrong Jira Instance URL
- Using Jira Server URL instead of Cloud URL
- Missing trailing slash
- Incorrect subdomain
- Including additional path components
- Ensure you’re using the Cloud URL format:
https://<tenant>.atlassian.net/ - Include the trailing slash:
https://your-company.atlassian.net/ - Verify the subdomain matches your organization
- Don’t include paths like
/jira/or/secure/
Token Expired or Revoked
Token Expired or Revoked
- Token was manually revoked
- Account password was changed (doesn’t affect API tokens)
- Token reached configured expiration
- Log in as the service user
- Navigate to Security > API tokens
- Check if the token still exists and is active
- Create a new token if the old one was revoked
- Update the token in RAD Security integration settings
Service User Account Issues
Service User Account Issues
- Service user was deleted
- Account was suspended or deactivated
- Email address was changed
- User lost group membership
- Log in as admin and verify the service user exists
- Check the account status is Active
- Verify the email address hasn’t changed
- Confirm group membership is intact
- Reactivate the account if it was suspended
Security Best Practices
Use Service Accounts
Least Privilege Access
Rotate Tokens Regularly
Secure Token Storage
Monitor Integration Activity
Audit Permissions
Track Token Usage
Service Email Management
Token Rotation
To rotate your Jira API token:Create New Token
- Log in as the service user
- Go to Personal Settings > Security > API tokens
- Create a new API token with a different label
Update Integration
Verify Connection
Revoke Old Token