Fixed
Details
Details
Assignee
Henri Mikkonen
Henri MikkonenReporter
Henri Mikkonen
Henri MikkonenComponents
Fix versions
Affects versions
Created September 29, 2023 at 10:58 AM
Updated November 13, 2024 at 6:28 PM
Resolved September 29, 2023 at 12:15 PM
Any call to the
issue-registration-access-token-flow
flow in OP 4.0.0 ends up into an error and provides log stack ending with the following lines:Caused by: org.springframework.beans.factory.BeanExpressionException: Expression parsing failed at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:170) Caused by: java.lang.NoClassDefFoundError: net/shibboleth/idp/cli/AbstractCommandLineArguments at java.base/java.lang.ClassLoader.defineClass1(Native Method) Caused by: java.lang.ClassNotFoundException: net.shibboleth.idp.cli.AbstractCommandLineArguments at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
This seems to be caused by the fact that
net.shibboleth.idp.cli.AbstractCommandLineArguments
class is not anymore located in the WAR-file with IdP V5.This flow only requires that class as its referencing into a HTTP parameter name via constant defined in
net.shibboleth.idp.plugin.oidc.op.cli.IssueRegistrationAccessTokenArguments
. That class inheritsAbstractCommandLineArguments
.