{"id":16273,"date":"2026-04-09T17:01:34","date_gmt":"2026-04-09T17:01:34","guid":{"rendered":"https:\/\/www.k12insight.com\/kc\/?p=16273"},"modified":"2026-04-27T19:59:45","modified_gmt":"2026-04-27T19:59:45","slug":"custom-saml","status":"publish","type":"post","link":"https:\/\/www.k12insight.com\/kc\/how-to-articles\/custom-saml\/","title":{"rendered":"Setting Up a Custom SAML for SSO"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"16273\" class=\"elementor elementor-16273\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-705bc45 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"705bc45\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd661f4\" data-id=\"bd661f4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7693edb elementor-widget elementor-widget-text-editor\" data-id=\"7693edb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Overview<\/h2><p><span style=\"font-weight: 400;\">Enable Single Sign-On with any SAML 2.0-compliant identity provider. This integration allows your staff and students to securely authenticate to Onflo using existing organizational credentials, reducing password fatigue and improving security posture.<\/span><\/p><h2>Features<\/h2><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SAML 2.0 compliant authentication<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Attribute mapping for user profile synchronization<\/span><\/li><\/ul><h2>Prerequisites<\/h2><p><span style=\"font-weight: 400;\">Make sure you have the following before connecting this integration:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Administrator access to your SAML identity provider<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">IdP metadata URL or XML file<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">X.509 signing certificate from your IdP<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Onflo SP metadata configured in your IdP<\/span><\/li><\/ul><p>Step 1: Click <strong>Connect<\/strong> on the <strong>SAML<\/strong> application in the <strong>Custom Integrations<\/strong> section of the <strong>Integration Marketplace<\/strong>.<img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-16452\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.08.28-AM.png\" alt=\"\" width=\"1118\" height=\"538\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.08.28-AM.png 1118w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.08.28-AM-800x385.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.08.28-AM-1024x493.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.08.28-AM-768x370.png 768w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><\/p><p>Step 2: Enter the SAML Setup Configuration details and select the Claim Type. Click <strong>Continue<\/strong>.<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-16453\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.09.59-AM.png\" alt=\"\" width=\"1121\" height=\"541\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.09.59-AM.png 1121w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.09.59-AM-800x386.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.09.59-AM-1024x494.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.09.59-AM-768x371.png 768w\" sizes=\"(max-width: 1121px) 100vw, 1121px\" \/><\/p><p>Step 3: Enter the Service Provider Details when you are creating a new SAML application for Onflo in your Identity Provider.<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-16454\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.11.02-AM.png\" alt=\"\" width=\"1119\" height=\"537\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.11.02-AM.png 1119w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.11.02-AM-800x384.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.11.02-AM-1024x491.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.11.02-AM-768x369.png 768w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/p><p>Step 4: Enter the details provided by your Identity Provider. There are three ways to perform this step:<\/p><ol><li>Enter Metadata URL<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16455\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.12.20-AM.png\" alt=\"\" width=\"1121\" height=\"534\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.12.20-AM.png 1121w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.12.20-AM-800x381.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.12.20-AM-1024x488.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.12.20-AM-768x366.png 768w\" sizes=\"(max-width: 1121px) 100vw, 1121px\" \/><\/li><li>Upload XML file<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16456\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.14.00-AM.png\" alt=\"\" width=\"1116\" height=\"539\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.14.00-AM.png 1116w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.14.00-AM-800x386.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.14.00-AM-1024x495.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.14.00-AM-768x371.png 768w\" sizes=\"(max-width: 1116px) 100vw, 1116px\" \/><\/li><li>Upload certificate<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16457\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.16.12-AM.png\" alt=\"\" width=\"1119\" height=\"539\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.16.12-AM.png 1119w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.16.12-AM-800x385.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.16.12-AM-1024x493.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.16.12-AM-768x370.png 768w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/li><\/ol><p>Step 5: Once you have entered the configuration click <strong>Continue<\/strong>.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16458\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.21.29-AM.png\" alt=\"\" width=\"1118\" height=\"539\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.21.29-AM.png 1118w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.21.29-AM-800x386.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.21.29-AM-1024x494.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.21.29-AM-768x370.png 768w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><\/p><p>Step 6: Map the User fields from Onflo to the fields from the SAML application.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16459\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.23.43-AM.png\" alt=\"\" width=\"1125\" height=\"539\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.23.43-AM.png 1125w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.23.43-AM-800x383.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.23.43-AM-1024x491.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.23.43-AM-768x368.png 768w\" sizes=\"(max-width: 1125px) 100vw, 1125px\" \/><\/p><p>Step 7: Enable the Integration and activate by clicking <strong>Finish<\/strong>.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16460\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.24.32-AM.png\" alt=\"\" width=\"1119\" height=\"537\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.24.32-AM.png 1119w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.24.32-AM-800x384.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.24.32-AM-1024x491.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.24.32-AM-768x369.png 768w\" sizes=\"(max-width: 1119px) 100vw, 1119px\" \/><\/p><p>Step 8: Once the Integration is installed it will be displayed in the Installed apps section of the Integration Hub.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16461\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.28.27-AM.png\" alt=\"\" width=\"1122\" height=\"538\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.28.27-AM.png 1122w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.28.27-AM-800x384.png 800w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.28.27-AM-1024x491.png 1024w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.28.27-AM-768x368.png 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/p><p>Step 9: Now users can login into Onflo via their Identity provider.<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16462\" src=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.30.38-AM.png\" alt=\"\" width=\"689\" height=\"843\" srcset=\"https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.30.38-AM.png 689w, https:\/\/www.k12insight.com\/kc\/wp-content\/uploads\/2026\/04\/Screenshot-2026-04-14-at-9.30.38-AM-409x500.png 409w\" sizes=\"(max-width: 689px) 100vw, 689px\" \/><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Overview Enable Single Sign-On with any SAML 2.0-compliant identity provider. This integration allows your staff and students to securely authenticate to Onflo using existing organizational credentials, reducing password fatigue and improving security posture. Features SAML 2.0 compliant authentication Attribute mapping for user profile synchronization Prerequisites Make sure you have the following before connecting this integration:...<\/p>\n","protected":false},"author":44,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[409,514],"class_list":["post-16273","post","type-post","status-publish","format-standard","hentry","category-how-to-articles","category-integrations-marketplace","tag-integrations"],"_links":{"self":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts\/16273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/comments?post=16273"}],"version-history":[{"count":8,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts\/16273\/revisions"}],"predecessor-version":[{"id":16583,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/posts\/16273\/revisions\/16583"}],"wp:attachment":[{"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/media?parent=16273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k12insight.com\/kc\/wp-json\/wp\/v2\/categories?post=16273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}