You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "gonzalad (JIRA)" <ji...@apache.org> on 2017/03/09 11:26:38 UTC
[jira] [Created] (FEDIZ-194) NPE when restarting Fediz OIDC after
using dynamic registration
gonzalad created FEDIZ-194:
------------------------------
Summary: NPE when restarting Fediz OIDC after using dynamic registration
Key: FEDIZ-194
URL: https://issues.apache.org/jira/browse/FEDIZ-194
Project: CXF-Fediz
Issue Type: Bug
Reporter: gonzalad
Priority: Trivial
I'm using dynamic registration and I have a NPE on oidc module restart.
The scenario is this one :
1. I register dynamically a oidc client
POST to http://localhost:9080/oidc/services/register
2. I then restart the oidc module (I could restart all tomcat, it should be the same).
I have the following error on restart :
{code}
idp_1 | Caused by: java.lang.NullPointerException
idp_1 | at org.apache.cxf.fediz.service.oidc.clients.ClientRegistrationService.init(ClientRegistrationService.java:418)
idp_1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
idp_1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
idp_1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
idp_1 | at java.lang.reflect.Method.invoke(Method.java:498)
idp_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1719)
idp_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1656)
idp_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1585)
idp_1 | ... 59 more
{code}
This is because when we create a Client dynamically, client.getResourceOwnerSubject() is null.
We than have a NPE in c.getResourceOwnerSubject().getLogin();
See https://github.com/apache/cxf-fediz/blob/master/services/oidc/src/main/java/org/apache/cxf/fediz/service/oidc/clients/ClientRegistrationService.java#L425
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)