knox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sandeep More (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (KNOX-1078) Add option to preserve original string when lookup fails in regex based identity assertion provider
Date Mon, 30 Oct 2017 14:59:00 GMT

     [ https://issues.apache.org/jira/browse/KNOX-1078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sandeep More reassigned KNOX-1078:
----------------------------------

    Assignee: Wei Han

> Add option to preserve original string when lookup fails in regex based identity assertion
provider
> ---------------------------------------------------------------------------------------------------
>
>                 Key: KNOX-1078
>                 URL: https://issues.apache.org/jira/browse/KNOX-1078
>             Project: Apache Knox
>          Issue Type: Improvement
>          Components: Server
>    Affects Versions: 0.11.0
>            Reporter: Wei Han
>            Assignee: Wei Han
>            Priority: Minor
>             Fix For: 0.14.0
>
>         Attachments: 0001-RegexIdentityAssertionFilter-add-an-option-to-preser.patch
>
>
> Currently the Regex identify-assertion supports 'lookup' feature. When the output matches
any of the strings in the 'lookup' dictionary, it'll replace the string with the new value.
If there's no match, it'll replace the original string with empty string.
> {code:java}
>             <provider>
>             <role>identity-assertion</role>
>             <name>Regex</name>
>             <enabled>true</enabled>
>             <param>
>                 <name>input</name>
>                 <value>(.*)@(.*?)\..*</value>
>             </param>
>             <param>
>                 <name>output</name>
>                 <value>{1}_{[2]}</value>
>             </param>
>             <param>
>                 <name>lookup</name>
>                 <value>us=USA;ca=CANADA</value>
>             </param>
>         </provider>
> {code}
> member@us.apache.org will be translated to /user/member_USA
> member@ca.apache.org will be translated to /user/member_CANADA
> member@uk.apache.org will be translated to /user/member_
> This patch adds an optional field use.original.on.lookup.failure. If sets to true(defaults
to false), it'll preserve the original string if there's no match. So after this patch, 
> member@uk.apache.org will be translated to /user/member_uk



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message