Skip to main content
Toggle navigation menu
What's new
Best practices
Responsive Academy
Responsive Community
Sign in
<% links.forEach(function(link) { %>
<%= link.text %>
<% }) %>
Choose your product
Responsive Platform
Responsive Products
Responsive Add-ons
Home
Administration
Authentication
Authentication
PingIdentity SSO SAML Configuration
Generic SAML Configuration
Microsoft Azure SAML Configuration
Okta SAML Configuration
OneLogin OAuth with OpenID Connect Configuration
OneLogin SAML Configuration
OneLogin SCIM Configuration
User Provisioning in Okta
AD FS 2.0 SAML Configuration
Popular searches:
Top
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 %>
<%= 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) { %> <% }); %>
<% } %>
<% }); %>
<% } %>
<% 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
<% } %>
<% } %>
<% var getColumnClasses = function(columnNumber) { var classNames = 'col-12'; if (columnNumber >= 2) classNames += ' md:col-6'; if (columnNumber >= 3) classNames += ' lg:col-4'; if (columnNumber >= 4) classNames += ' xl:col-3'; return classNames; } %>
Choose your Product
<% (categories.length > 1 ? categories : sections).forEach(function(block, index) { %>
<% if (imageHeight) { %>
<% } %>
<% if (block.name) { %>
<% if (!imageHeight) { %>
<%= block.name %>
<% } else { %><%= block.name %><% } %>
<% } %><% if (block.description) { %>
<%= block.description %>
<% } %>
<% }) %>
<% if (children.length) { %>
<% children.forEach(function(child, index) { %>
<% if (child.title === 'Responsive') { %>
<% } %><% if (child.title === 'Responsive - Classic') { %>
<% } %><% if (child.title === 'Essentials') { %>
<% } %><% if (child.title === 'Essentials - Classic') { %>
<% } %><%= child.title %>
<% }); %>
<% children.forEach(function(child, index) { %>
<%= child.innerHTML %>
<% }) %>
<% } %>
Categories
<% categories.forEach(function(category, index) { %>
<%= category.name %>
<%= partial('partial-article-list-sections', { id: 'category-' + category.id, parentId: '#sidebar-navigation', sections: category.sections, activeCategoryId: activeCategoryId, activeSectionId: activeSectionId, activeArticleId: activeArticleId, partial: partial }) %>
<% }); %>
<% 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 %>
<% }); %>
<% } %>
<% }); %>
<% } %>
Still can't find what you are looking for?
Contact Support
<% var featuredArticles = articles.filter(function(article) { return article['label_names'].some(function(label) { return labels.includes(label); }) }) %><% if (featuredArticles.length) { %><% if (heading) { %>
<%= heading %>
<% } %>
<% featuredArticles.slice(0, maxArticles).forEach(function(article) { %>
<%= article.title %>
<%= Util.getExcerpt(article.body || '', excerptLength) %>
<% }) %>
<% } %>
<% if (items.length) {%>
<% items.forEach(function(item) {%>
<%= item.name %>
<%= partial('table-of-contents', { items: item.children, partial: partial }) %>
<% }); %>
<% } %>