[ https://issues.apache.org/jira/browse/KARAF-7954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jean-Baptiste Onofré resolved KARAF-7954. ----------------------------------------- Fix Version/s: 4.5.0 4.4.8 Resolution: Fixed > Add unit test to KarafJaasAuthenticator for extended RolePrincipal > ------------------------------------------------------------------ > > Key: KARAF-7954 > URL: https://issues.apache.org/jira/browse/KARAF-7954 > Project: Karaf > Issue Type: Improvement > Components: karaf > Reporter: Matt Pavlovich > Assignee: Jean-Baptiste Onofré > Priority: Minor > Fix For: 4.5.0, 4.4.8 > > > Currently, the karaf ssh service needs to know exact RolePrincipal classes. > The ssh bundle will not be setup to _import_ any 3rd-party or custom > Principal classes, so using the class directly is not going to be > functionally useful > Currently: > {noformat} > for (Class<?> roleClass : roleClasses) { > if (roleClass.isInstance(principal)) { > if (!hasCorrectRole) { > hasCorrectRole = role.equals(principal.getName()); > } > roleCount++; > } > } > {noformat} > Alternatively, it should check if roleClass.isAssignable and/or class name by > string match. -- This message was sent by Atlassian Jira (v8.20.10#820010)