<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ISE Authorization Policy regular expression support? in Network Access Control</title>
    <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678836#M495721</link>
    <description>&lt;P&gt;I would need to consult with our engineering team on why matching on "EXT" alone not working.&lt;/P&gt;
&lt;P&gt;However, it working for me with "EXT.*"&lt;/P&gt;</description>
    <pubDate>Wed, 01 Aug 2018 06:02:55 GMT</pubDate>
    <dc:creator>hslai</dc:creator>
    <dc:date>2018-08-01T06:02:55Z</dc:date>
    <item>
      <title>ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678761#M495718</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This may have been asked before but I cannot find the discussion ... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have ISE 2.4 patch 1 and I am failing to use the MATCHES operator in an Authorization Rule.&amp;nbsp; According to the Admin Guide, MATCHES should be used if the condition contains a regular expression.&lt;/P&gt;
&lt;P&gt;I want to match a Certificate Issuer Common Name to match something simple like&lt;/P&gt;
&lt;P&gt;CORP[1234]ISSUED&lt;/P&gt;
&lt;P&gt;to match CORP1ISSUED, CORP2ISSUED, etc.&amp;nbsp; But no matter what legal regex syntax I put in there, ISE just ignores it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The MATCHES operator is in the drop down list but it clearly does nothing, because it does not even match a simple string.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I tried using CONTAINS to see if I could use wildcards (like ? and *) but that doesn't work either.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyone know how to perform a regular expression in a RADIUS&amp;nbsp;Authorization rule?&lt;/P&gt;
&lt;P&gt;BTW, this works just fine in TACACS Policy sets.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 01:55:35 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678761#M495718</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2018-08-01T01:55:35Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678793#M495719</link>
      <description>&lt;P&gt;Please verify whether the field "&lt;SPAN&gt;Certificate Issuer Common Name&lt;/SPAN&gt;" extract properly if the conditions are something like StartsWith CORP and EndsWith&amp;nbsp;&lt;SPAN&gt;ISSUED.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I did a simple test with a custom attribute of Internal Users and was able to MATCHES on your pattern.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2018-07-31 at 9.18.25 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15778iA46B92306BD2D288/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2018-07-31 at 9.18.25 PM.png" alt="Screen Shot 2018-07-31 at 9.18.25 PM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 04:19:24 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678793#M495719</guid>
      <dc:creator>hslai</dc:creator>
      <dc:date>2018-08-01T04:19:24Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678809#M495720</link>
      <description>&lt;P&gt;Hi Hsing&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my test case the Issuer Common Name is exactly "EXTISS1CA"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is what I just tested and&amp;nbsp;the rule&amp;nbsp;works - I can see it in the Steps log output&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Rule1.PNG" style="width: 411px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15783iF8E2081C51A09F9E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Rule1.PNG" alt="Rule1.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But this&amp;nbsp;much simpler MATCHES&amp;nbsp;condition on its own below&amp;nbsp;doesn't match at all - it fails, causing the next Rule to be computed&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Rule2.PNG" style="width: 397px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15782i41F61CFC22751AA9/image-size/large?v=v2&amp;amp;px=999" role="button" title="Rule2.PNG" alt="Rule2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can this be?&amp;nbsp; MATCHES EXT should be a valid regular expression that matches EXTISS1CA ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 04:52:51 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678809#M495720</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2018-08-01T04:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678836#M495721</link>
      <description>&lt;P&gt;I would need to consult with our engineering team on why matching on "EXT" alone not working.&lt;/P&gt;
&lt;P&gt;However, it working for me with "EXT.*"&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 06:02:55 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3678836#M495721</guid>
      <dc:creator>hslai</dc:creator>
      <dc:date>2018-08-01T06:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679009#M495722</link>
      <description>&lt;P&gt;The pattern matching is not exactly regex.&amp;nbsp; For matching EXT, I would use CONTAINS.&amp;nbsp; Or as Hsing noted, you can match complete pattern by padding with lead and trailing variables.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 10:05:08 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679009#M495722</guid>
      <dc:creator>Craig Hyps</dc:creator>
      <dc:date>2018-08-01T10:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679103#M495723</link>
      <description>&lt;P&gt;The strange things is, that my TACACS Policy sets use proper legal regex syntax.&amp;nbsp; I thought I could do the same with Radius Policy sets.&lt;/P&gt;
&lt;P&gt;What is meant by "not exactly regex" - what is it then?&amp;nbsp; Is it documented?&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How do I achieve something like this in ISE's quasi regex?&lt;/P&gt;
&lt;P&gt;(INT|EXT)ISS[1234]CA&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 13:07:16 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679103#M495723</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2018-08-01T13:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679112#M495724</link>
      <description>&lt;P&gt;Not all regex expressions and parameters are supported.&amp;nbsp; The specific set is not documented anywhere I have seen.&amp;nbsp; It may exist, but I have not seen it.&amp;nbsp; From ISE 2.4 docs...&lt;/P&gt;
&lt;P class="p SB_StepBody-1EB4F04F"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p SB_StepBody-1EB4F04F"&gt;The “Matches” operator supports and uses regular expressions (&lt;SPAN class="searchMark primary"&gt;REGEX&lt;/SPAN&gt;) not wildcards.&lt;/P&gt;
&lt;DIV class="tableContainer"&gt;
&lt;TABLE class="olh_note" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="td_faq" width="1%"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="td_faq"&gt;
&lt;SECTION class="note__content"&gt;
&lt;P class="p"&gt;You must use the “equals” operator for straight forward comparison. “Contains” operator can be used for multi-value attributes. “Matches” operator should be used for regular expression comparison. When “Matches” operator is used, regular expression will be interpreted for both static and dynamic values.&lt;/P&gt;
&lt;/SECTION&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The TACACS+ section on Command Sets does include more detail than what is shown for Policy Sets &lt;A href="https://www.cisco.com/c/en/us/td/docs/security/ise/2-4/admin_guide/b_ise_admin_guide_24/b_ise_admin_guide_24_new_chapter_01000.html?bookSearch=true" target="_self"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Whenever I use MATCH operator, I expect it to match the entire expression.&amp;nbsp; Since your example contained only a subset of the string, it did not work as it did not account for trailing characters.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 13:18:22 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679112#M495724</guid>
      <dc:creator>Craig Hyps</dc:creator>
      <dc:date>2018-08-01T13:18:22Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679138#M495725</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the tip.&amp;nbsp; I think my regex is a bit rusty after all &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I should have gone to regex101.com and tested my expression before posting.&amp;nbsp; Sorry about that.&lt;/P&gt;
&lt;P&gt;My initial expression was this one below and I thought it should have worked in ISE.&amp;nbsp; I will try again&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="regex.PNG" style="width: 999px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15813i483364D857751623/image-size/large?v=v2&amp;amp;px=999" role="button" title="regex.PNG" alt="regex.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But I miscalculated on this one ... this is not going to work at all -&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="regex2.PNG" style="width: 521px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15814i0315BD92F8613B3C/image-dimensions/521x151?v=v2" width="521" height="151" role="button" title="regex2.PNG" alt="regex2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As Hsing stated correctly, I'd have to use something like&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="regex3.PNG" style="width: 400px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15816iD11AB8FE0479CA3C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="regex3.PNG" alt="regex3.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="regex3.PNG" style="width: 0px;"&gt;&lt;img src="https://community.cisco.com/t5/image/serverpage/image-id/15815i092FA8A4761A26F3/image-size/small?v=v2&amp;amp;px=200" width="0" height="0" role="button" title="regex3.PNG" alt="regex3.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 13:35:01 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679138#M495725</guid>
      <dc:creator>Arne Bier</dc:creator>
      <dc:date>2018-08-01T13:35:01Z</dc:date>
    </item>
    <item>
      <title>Re: ISE Authorization Policy regular expression support?</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679505#M495726</link>
      <description>&lt;P&gt;+ 1 to Craig's comments. Below are excerpted responses from our engineering:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;“MATCHES” in rule evaluation is implemented to comply with java regular expressions. ...&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Please refer the following to understand better on the regular expressions:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html" target="_blank"&gt;https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;The pattern “EXT” is not working to match “EXTISS1CA” but the pattern&amp;nbsp;“EXT.*” working. Why is&amp;nbsp;“EXT” not working?&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="padding-left: 60px;"&gt;&lt;EM&gt;[DE] – regex “EXT” will match only with “EXT” string and nothing else.&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;The&amp;nbsp;“?” (question mark) is not able to match a numeric digit, such as 1. Are we not permitting&amp;nbsp;“?” in a RegEx pattern?&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P style="padding-left: 60px;"&gt;&lt;EM&gt;[DE] – “?” has a different meaning when used in regex.&amp;nbsp; “\d” is the regex to match a numeric digit.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Aug 2018 20:24:27 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-authorization-policy-regular-expression-support/m-p/3679505#M495726</guid>
      <dc:creator>hslai</dc:creator>
      <dc:date>2018-08-01T20:24:27Z</dc:date>
    </item>
  </channel>
</rss>

