Skip to main content
Toggle navigation menu
Contrast Documentation
Submit a request
Sign in
Search
Integrations & Plugins
Configuring user and group provisioning with Ping Identity
Jenkins Pipeline Example
How-To configure the Jenkins Integration with an API-only user
How to Integrate Microsoft Entra ID (formerly Azure AD) with the Contrast UI for SAML Authentication
How-To Secure Contrast Webhooks
How to integrate Contrast in a GitLab pipeline
How To Integrate Contrast with Github
Jenkins Integration Guide
Jira Integration Guide
Slack Integration Guide
How to integrate Contrast with Secure Code Warrior
Configuring user and group provisioning with Okta
Configuring ADFS to automatically add users to groups
How to integrate Contrast with Splunk
How to integrate Selenium and Contrast with a Jenkins build
[Video] How to setup SSO integration with Okta
[Video] How to use the Gradle Plugin
[Video] How to setup the Contrast Eclipse Plugin
[Video] How to setup the Maven Plugin
[Video] How to enable 2-way JIRA integration
[Video] How to integrate with Splunk
[Video] How to integrate with Bugzilla
Our
Incident Notification
process is changing. Subscribe to receive notifications [
HERE
]
Popular searches:
<% var getColumnClasses = function(numberColumns) { var classNames = 'col-12'; if (numberColumns >= 2) classNames += ' md:col-6'; if (numberColumns >= 3) classNames += ' lg:col-4'; if (numberColumns >= 4) classNames += ' xl:col-3'; return classNames; } %> <% var promotedArticlesAbove = 'toggles' !== 'none' && 'after' === 'before'; %> <% var notificationAbove = 'home' === 'home' && !!'notification_content' && !window.sessionStorage.getItem('alpine:notification:dismissed'); %>
<% if (heading) { %>
<%= heading %>
<% } %>
<% blocks.forEach(function(block, index) { %>
<% if (imageHeight) { %>
<% } %> <% if (block.name) { %>
<%= block.name %>
<% } %> <% if (block.description) { %>
<%= block.description %>
<% } %>
<% }) %>
Latest Support Bulletins
<% if (articles.length) { %>
<% articles.forEach(function(article) { %>
<%= article.title %>
<%= Util.getExcerpt(article.body, 256) %>
Read more
<% }); %>
<% } else { %>
empty
<% } %>
<% categories.forEach(function(category) { %>
<%= category.name %>
<% }); %>
Categories
<% categories.forEach(function(category, index) { %>
<%= category.name %>
<%= partial('partial-article-list-sections', { id: 'category-' + category.id, parentId: '#sidebar-article-navigation', sections: category.sections, activeCategoryId: activeCategoryId, activeSectionId: activeSectionId, activeArticleId: activeArticleId, partial: partial }) %>
<% }); %>
<% var maxSections = 5 %>
Toggle navigation menu
<% categories.forEach(function(category, index) { %>
<%= category.name %>
<% if (category.isActive) { %> <%= partial('partial-section-list-sections', { parent: category, sections: category.sections, maxSections: maxSections, partial: partial }) %> <% } %>
<% }); %>
Categories
Categories
<% categories.forEach(function(category) { %>
<%= category.name %>
<% }); %>
<% if (sections.length) { %>
<% sections.forEach(function(section) { %>
<%= section.name %>
<%= partial('partial-article-list-sections', { id: 'section-' + section.id, parentId: '#' + id, sections: section.sections, activeCategoryId: activeCategoryId, activeSectionId: activeSectionId, activeArticleId: activeArticleId, partial: partial }) %> <% if (section.articles.length) { %>
<% section.articles.forEach(function(article) { %>
<%= article.title %>
<% }); %>
<% } %>
<% }); %>
<% } %>
<% var isSubsection = parent.hasOwnProperty('parent_section_id') %> <% if (sections.length) { %>
<% sections.slice(0, maxSections).forEach(function(section) { %>
<%= section.name %>
<%= partial('partial-section-list-sections', { parent: section, sections: section.sections, maxSections: maxSections, partial: partial }) %>
<% }); %> <% if (sections.length > maxSections) { %>
See more
<% } %>
<% } %>