{"id":12013,"date":"2025-12-16T10:20:29","date_gmt":"2025-12-16T15:20:29","guid":{"rendered":"https:\/\/www.rushworth.us\/lisa\/?p=12013"},"modified":"2026-02-12T10:43:00","modified_gmt":"2026-02-12T15:43:00","slug":"pingfederate-saml-issuance-criterion-or-operator","status":"publish","type":"post","link":"https:\/\/www.rushworth.us\/lisa\/?p=12013","title":{"rendered":"PingFederate SAML Issuance Criterion &#8211; Or Operator"},"content":{"rendered":"\n<p>We use the &#8220;Issuance Criteria&#8221; to restrict access to applications that do just-in-time provisioning without processing group memberships to restrict <em>who<\/em> gets provisioned. The GUI, however, has an implicit <em>AND<\/em> operator &#8230; which means you cannot be allowed to log on if you are a member of X <em>or<\/em> Y<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"199\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI-1024x199.jpg\" alt=\"\" class=\"wp-image-12014\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI-1024x199.jpg 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI-300x58.jpg 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI-768x149.jpg 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI-1536x299.jpg 1536w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI-750x146.jpg 750w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-GUI.jpg 1639w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>To use an <em>OR<\/em> operator, you need to use an OGNL expression. Show the advanced criteria<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-AdvancedCriterion.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"427\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-AdvancedCriterion.jpg\" alt=\"\" class=\"wp-image-12015\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-AdvancedCriterion.jpg 519w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-AdvancedCriterion-300x247.jpg 300w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/a><\/figure>\n\n\n\n<p>Use an OGNL expression &#8212; this is an example allowing members of two groups<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"137\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL-1024x137.jpg\" alt=\"\" class=\"wp-image-12016\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL-1024x137.jpg 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL-300x40.jpg 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL-768x103.jpg 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL-1536x205.jpg 1536w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL-750x100.jpg 750w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/02\/PingFed-IssuanceCriterion-OGNL.jpg 1677w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&lt;urn:TokenAuthorizationIssuanceCriterion AttrName=&quot;&quot; AttrSourceType=&quot;Expression&quot; ComparisonValue=&quot;&quot; ErrorResult=&quot;No Role Assigned&quot;&gt;\n     &lt;urn:ExprText&gt;#group = #this.get(&quot;memberOf&quot;), #group.toString().contains(&quot;Scribe - Creator Access&quot;) || #group.toString().contains(&quot;Scribe - Viewer Access&quot;) ? @java.lang.Boolean@TRUE : @java.lang.Boolean@FALSE&lt;\/urn:ExprText&gt;\n&lt;\/urn:TokenAuthorizationIssuanceCriterion&gt;\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>We use the &#8220;Issuance Criteria&#8221; to restrict access to applications that do just-in-time provisioning without processing group memberships to restrict who gets provisioned. The GUI, however, has an implicit AND operator &#8230; which means you cannot be allowed to log on if you are a member of X or Y To use an OR operator, &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2114],"tags":[2116],"class_list":["post-12013","post","type-post","status-publish","format-standard","hentry","category-pingfederate","tag-ognl"],"_links":{"self":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/12013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12013"}],"version-history":[{"count":1,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/12013\/revisions"}],"predecessor-version":[{"id":12017,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/12013\/revisions\/12017"}],"wp:attachment":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}