Hi,

I am just testing out configuration against CAS 7.0.0-RC4. The 
configuration is currently deployed to our dev server against CAS 6.6.x 
this is working fine.

But when I go to run against CAS 7.0.0.RC4 I get,

Caused by: java.net.URISyntaxException: Illegal character in path at index 
34: https://login.microsoftonline.com/{tenantid}/v2.0

I have attached the fully stack trace.

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/32c5e292-89cf-4968-99e9-dd82f31c55a3n%40apereo.org.
2023-02-15 15:14:16,139 ERROR 
[org.springframework.boot.web.servlet.support.ErrorPageFilter] - <Forwarding to 
error page from request [/login] due to exception [Exception thrown executing 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction@491dc17c
 in state 'delegatedAuthenticationClientRedirect' of flow 'clientredirect' -- 
action execution attributes were 'map[[empty]]']>
org.springframework.webflow.execution.ActionExecutionException: Exception 
thrown executing 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction@491dc17c
 in state 'delegatedAuthenticationClientRedirect' of flow 'clientredirect' -- 
action execution attributes were 'map[[empty]]'
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:63)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:83)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:67)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:52)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:103) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.State.enter(State.java:202) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:240) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:416)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:218)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:125)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:551) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:411)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:107) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.State.enter(State.java:202) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.Flow.start(Flow.java:526) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:397)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:234)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.SubflowState.doEnter(SubflowState.java:112) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.State.enter(State.java:202) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:240) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:416)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:218)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:125)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:551) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:411)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:259) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.ViewState.resume(ViewState.java:185) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at org.springframework.webflow.engine.Flow.resume(Flow.java:539) 
~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:279)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:174)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:273)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1080)
 ~[spring-webmvc-6.0.4.jar:6.0.4]
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973)
 ~[spring-webmvc-6.0.4.jar:6.0.4]
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011)
 ~[spring-webmvc-6.0.4.jar:6.0.4]
        at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
 ~[spring-webmvc-6.0.4.jar:6.0.4]
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:731) 
~[servlet-api.jar:6.0]
        at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
 ~[spring-webmvc-6.0.4.jar:6.0.4]
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) 
~[servlet-api.jar:6.0]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
~[tomcat-websocket.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)
 ~[spring-webmvc-6.0.4.jar:6.0.4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:33)
 ~[cas-server-core-web-api-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apereo.cas.web.support.filters.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:399)
 ~[cas-server-core-web-api-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:209)
 ~[cas-server-core-web-api-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:62)
 ~[cas-server-core-web-api-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:399)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapUnsecured$1(ObservationFilterChainDecorator.java:87)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:219)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.security.web.debug.DebugFilter.invokeWithWrappedRequest(DebugFilter.java:90)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.security.web.debug.DebugFilter.doFilter(DebugFilter.java:78)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.security.web.debug.DebugFilter.doFilter(DebugFilter.java:67)
 ~[spring-security-web-6.0.1.jar:6.0.1]
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:351)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:105)
 ~[cas-server-core-logging-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:70)
 ~[inspektr-common-2.0.0.jar:?]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:124)
 ~[spring-boot-3.0.2.jar:3.0.2]
        at 
org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:99)
 ~[spring-boot-3.0.2.jar:3.0.2]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:117)
 ~[spring-boot-3.0.2.jar:3.0.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.4.jar:6.0.4]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
 ~[log4j-jakarta-web-2.19.0.jar:2.19.0]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) 
~[catalina.jar:10.1.2]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
~[catalina.jar:10.1.2]
        at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
 ~[catalina.jar:10.1.2]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) 
~[catalina.jar:10.1.2]
        at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) 
~[tomcat-coyote.jar:10.1.2]
        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
 ~[tomcat-coyote.jar:10.1.2]
        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859)
 ~[tomcat-coyote.jar:10.1.2]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734)
 ~[tomcat-coyote.jar:10.1.2]
        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 
~[tomcat-coyote.jar:10.1.2]
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
 ~[tomcat-util.jar:10.1.2]
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
 ~[tomcat-util.jar:10.1.2]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 ~[tomcat-util.jar:10.1.2]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: org.pac4j.core.exception.TechnicalException: Error getting OP 
metadata
        at 
org.pac4j.oidc.metadata.OidcOpMetadataResolver.retrieveMetadata(OidcOpMetadataResolver.java:93)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.metadata.AzureAdOpMetadataResolver.internalLoad(AzureAdOpMetadataResolver.java:22)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.core.resource.SpringResourceLoader.load(SpringResourceLoader.java:40) 
~[pac4j-core-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.config.OidcConfiguration.findPkceMethod(OidcConfiguration.java:229)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.redirect.OidcRedirectionActionBuilder.addStateAndNonceParameters(OidcRedirectionActionBuilder.java:105)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.redirect.OidcRedirectionActionBuilder.getRedirectionAction(OidcRedirectionActionBuilder.java:54)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.lambda$getRedirectionAction$4(DelegatedClientAuthenticationRedirectAction.java:89)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at 
java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:541) 
~[?:?]
        at 
java.util.stream.Streams$StreamBuilderImpl.tryAdvance(Streams.java:397) ~[?:?]
        at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
 ~[?:?]
        at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) 
~[?:?]
        at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) ~[?:?]
        at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) 
~[?:?]
        at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 
~[?:?]
        at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647) ~[?:?]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.getRedirectionAction(DelegatedClientAuthenticationRedirectAction.java:92)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.doExecute(DelegatedClientAuthenticationRedirectAction.java:134)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:67)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:52)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        ... 118 more
Caused by: com.nimbusds.oauth2.sdk.ParseException: Illegal character in path at 
index 34: https://login.microsoftonline.com/{tenantid}/v2.0
        at 
com.nimbusds.oauth2.sdk.util.JSONObjectUtils.getURI(JSONObjectUtils.java:533) 
~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
com.nimbusds.oauth2.sdk.as.AuthorizationServerMetadata.parse(AuthorizationServerMetadata.java:1752)
 ~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata.parse(OIDCProviderMetadata.java:1296)
 ~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata.parse(OIDCProviderMetadata.java:1689)
 ~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
org.pac4j.oidc.metadata.OidcOpMetadataResolver.retrieveMetadata(OidcOpMetadataResolver.java:91)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.metadata.AzureAdOpMetadataResolver.internalLoad(AzureAdOpMetadataResolver.java:22)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.core.resource.SpringResourceLoader.load(SpringResourceLoader.java:40) 
~[pac4j-core-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.config.OidcConfiguration.findPkceMethod(OidcConfiguration.java:229)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.redirect.OidcRedirectionActionBuilder.addStateAndNonceParameters(OidcRedirectionActionBuilder.java:105)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.redirect.OidcRedirectionActionBuilder.getRedirectionAction(OidcRedirectionActionBuilder.java:54)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.lambda$getRedirectionAction$4(DelegatedClientAuthenticationRedirectAction.java:89)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at 
java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:541) 
~[?:?]
        at 
java.util.stream.Streams$StreamBuilderImpl.tryAdvance(Streams.java:397) ~[?:?]
        at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
 ~[?:?]
        at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) 
~[?:?]
        at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) ~[?:?]
        at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) 
~[?:?]
        at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 
~[?:?]
        at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647) ~[?:?]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.getRedirectionAction(DelegatedClientAuthenticationRedirectAction.java:92)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.doExecute(DelegatedClientAuthenticationRedirectAction.java:134)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:67)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:52)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        ... 118 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 34: 
https://login.microsoftonline.com/{tenantid}/v2.0
        at java.net.URI$Parser.fail(URI.java:2974) ~[?:?]
        at java.net.URI$Parser.checkChars(URI.java:3145) ~[?:?]
        at java.net.URI$Parser.parseHierarchical(URI.java:3227) ~[?:?]
        at java.net.URI$Parser.parse(URI.java:3175) ~[?:?]
        at java.net.URI.<init>(URI.java:623) ~[?:?]
        at 
com.nimbusds.oauth2.sdk.util.JSONObjectUtils.getURI(JSONObjectUtils.java:529) 
~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
com.nimbusds.oauth2.sdk.as.AuthorizationServerMetadata.parse(AuthorizationServerMetadata.java:1752)
 ~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata.parse(OIDCProviderMetadata.java:1296)
 ~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata.parse(OIDCProviderMetadata.java:1689)
 ~[oauth2-oidc-sdk-10.5.1.jar:10.5.1]
        at 
org.pac4j.oidc.metadata.OidcOpMetadataResolver.retrieveMetadata(OidcOpMetadataResolver.java:91)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.metadata.AzureAdOpMetadataResolver.internalLoad(AzureAdOpMetadataResolver.java:22)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.core.resource.SpringResourceLoader.load(SpringResourceLoader.java:40) 
~[pac4j-core-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.config.OidcConfiguration.findPkceMethod(OidcConfiguration.java:229)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.redirect.OidcRedirectionActionBuilder.addStateAndNonceParameters(OidcRedirectionActionBuilder.java:105)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.pac4j.oidc.redirect.OidcRedirectionActionBuilder.getRedirectionAction(OidcRedirectionActionBuilder.java:54)
 ~[pac4j-oidc-6.0.0-RC5.jar:?]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.lambda$getRedirectionAction$4(DelegatedClientAuthenticationRedirectAction.java:89)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
        at 
java.util.stream.ReferencePipeline$15$1.accept(ReferencePipeline.java:541) 
~[?:?]
        at 
java.util.stream.Streams$StreamBuilderImpl.tryAdvance(Streams.java:397) ~[?:?]
        at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
 ~[?:?]
        at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) 
~[?:?]
        at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) ~[?:?]
        at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) 
~[?:?]
        at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 
~[?:?]
        at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647) ~[?:?]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.getRedirectionAction(DelegatedClientAuthenticationRedirectAction.java:92)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.apereo.cas.web.flow.actions.DelegatedClientAuthenticationRedirectAction.doExecute(DelegatedClientAuthenticationRedirectAction.java:134)
 ~[cas-server-support-pac4j-webflow-7.0.0-RC4.jar:7.0.0-RC4]
        at 
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:67)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:52)
 ~[spring-webflow-2.6.0.jar:2.6.0]
        ... 118 more

Reply via email to