karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré (Jira) <j...@apache.org>
Subject [jira] [Updated] (KARAF-6424) Update documentation with custom login module
Date Mon, 05 Oct 2020 15:53:00 GMT

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

Jean-Baptiste Onofré updated KARAF-6424:
----------------------------------------
    Fix Version/s:     (was: 4.2.10)
                   4.2.11

> Update documentation with custom login module
> ---------------------------------------------
>
>                 Key: KARAF-6424
>                 URL: https://issues.apache.org/jira/browse/KARAF-6424
>             Project: Karaf
>          Issue Type: Improvement
>          Components: karaf
>    Affects Versions: 4.2.3
>            Reporter: Michael Shareghi
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>              Labels: documentation
>             Fix For: 4.3.0, 4.2.11
>
>
> Custom LoginModules deriving from AbstractKarafLoginModule are broken since karaf 4.2.3,
due to a new precondition to the commit() method. A protected boolean value called "succeeded",
was added at the base class, and LoginModules which extend AbstractKarafLoginModule must now set *succeeded*
to *true* in the login() method before returning, even if the return value itself true. 
If they do not, the base class's commit() method clears the user and principals and the login
is aborted.
>  
> This doesn't affect the built-in Karaf LoginModules because they were all updated  to
include the succeeded=true login statement. However, I didn't see anything in the documentation
that specifies this new requirement.
>  
> Please consider a base class design that preserve backwards compatibility and doesn't
require subclasses to implement new side-effects to continue working.  
> [https://github.com/apache/karaf/commit/d2f19a5a89f50970075faba4ecfbd799035e390e#diff-a2ebf916f22840dae40b465b685f50d3]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message