issue-registration-access-token flow does not work in OP 4.0.0

Description

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 inherits AbstractCommandLineArguments.

Environment

None

Activity

Fixed

Details

Assignee

Reporter

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