[
https://issues.apache.org/jira/browse/KNOX-2982?focusedWorklogId=899919&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-899919
]
ASF GitHub Bot logged work on KNOX-2982:
----------------------------------------
Author: ASF GitHub Bot
Created on: 16/Jan/24 15:31
Start Date: 16/Jan/24 15:31
Worklog Time Spent: 10m
Work Description: zeroflag commented on code in PR #832:
URL: https://github.com/apache/knox/pull/832#discussion_r1453597300
##########
gateway-spi/src/main/java/org/apache/knox/gateway/deploy/ServiceDeploymentContributorBase.java:
##########
@@ -82,7 +83,9 @@ protected void addAuthenticationFilter( DeploymentContext
context, Service servi
protected void addIdentityAssertionFilter( DeploymentContext context,
Service service, ResourceDescriptor resource) {
if( topologyContainsProviderType( context, "authentication" ) ||
topologyContainsProviderType( context, "federation" ) ) {
- context.contributeFilter( service, resource, "identity-assertion", null,
null );
+ Topology topology = context.getTopology();
+ Provider activeProvider = topology.getProvider("identity-assertion",
null);
Review Comment:
No, one line above there is a `topologyContainsProviderType` which does a
`context.getTopology().getProviders()`. If it was null it would fail even
earlier.
Issue Time Tracking
-------------------
Worklog Id: (was: 899919)
Time Spent: 0.5h (was: 20m)
> Having one disabled one enabled identity-assertion provider in knoxsso
> doesn't work
> -----------------------------------------------------------------------------------
>
> Key: KNOX-2982
> URL: https://issues.apache.org/jira/browse/KNOX-2982
> Project: Apache Knox
> Issue Type: Improvement
> Reporter: Attila Magyar
> Assignee: Attila Magyar
> Priority: Major
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> If one has two identity-assertion providers, e.g.: HadoopGroupProvider and
> Regexp, where the HadoopGroupProvider is disabled, then the Regex provider
> doesn't work.
> The workaround is to delete the HadoopGroupProvider altogether (instead of
> just disabling it).
> This is a bug in JerseyServiceDeploymentContributorBase>contributeService.
> The addIdentityAssertionFilter is called with null provider names.
> The same thing applies to addAuthenticationFilter, addAuthorizationFilter
> too.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)