java - WSO2 Get UserInfo 返回错误 java null 异常

标签 java apache wso2 identityserver4

我已经使用 wso2 设置了一个身份服务器,并且已经获得了一个 token ,但是当我使用该 token 获取用户信息时,我收到了内部服务器错误。

请求主体获取 token 。

grant_type=password&username=erwin&password=admin&scope=openid

token 结果

    {
      "access_token": "9689f5f4-8ba0-398c-91d0-46dfac85b64a",
      "refresh_token": "497e57a4-21ff-3dca-a97f-687446c25321",
      "scope": "openid",
      "id_token": "eyJ4NXQiOiJOVEF4Wm1NeE5ETXlaRGczTVRVMVpHTTBNekV6T0RKaFpXSTRORE5sWkRVMU9HRmtOakZpTVEiLCJraWQiOiJOVEF4Wm1NeE5ETXlaRGczTVRVMVpHTTBNekV6T0RKaFpXSTRORE5sWkRVMU9HRmtOakZpTVEiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiU0U4OVRxTkt2U3JWSWRnVXk2eE5XQSIsImFjciI6InVybjptYWNlOmluY29tbW9uOmlhcDpzaWx2ZXIiLCJzdWIiOiJlcndpbiIsImF1ZCI6WyJuU08xSTQyZ043a1JYZE9CdXdZbXNBMTdDY29hIl0sImF6cCI6Im5TTzFJNDJnTjdrUlhkT0J1d1ltc0ExN0Njb2EiLCJpc3MiOiJsb2NhbGhvc3QiLCJleHAiOjE1MTUwMzM3NDQsImlhdCI6MTUxNTAzMDE0NH0.Vz5K38k3UivwayYQWQVO86njwI48I5KpZiEqwrXethIZQ990JYZ1U6MiFEuKzA5Z3AZkDH2_HmHQeTSrjb7GUlIwejOtl7ky6Wc6uAD3a6YidWHAb1BLygX91KNwYdmgZ5ReyrJyZQ5Vri1qOhFfPFHKzkTgyKFZtJDDNvQ_SL8MxyaPer4rneEziXyYxZKJ0RrTnhOJVQ-TE0TxszlvNW4wAzmk_eVu9JDEycJdwAo1GS4U8tjqJPrMRdZNp371rS_-HHa5oSl-wVCEswtsKEoV5UeqKIeJoj0yGIFRqJxhpY9yxMSn-6jeviRBh40QstDNxFeluDpC8B6o7YIzmA",
      "token_type": "Bearer",
      "expires_in": 3594
    }

我使用该访问 token 来获取用户信息,

https://localhost:9443/oauth2/userinfo?schema=openid  
Authorization : Bearer 9689f5f4-8ba0-398c-91d0-46dfac85b64a
Method : GET

结果错误

    Exception report

message org.apache.cxf.interceptor.Fault

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
    org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
    org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:336)
    ...

root cause

org.apache.cxf.interceptor.Fault
    org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:170)
    ...

root cause

java.lang.NullPointerException
    org.wso2.carbon.identity.openidconnect.AbstractUserInfoResponseBuilder.getRequestObject(AbstractUserInfoResponseBuilder.java:298)
    ...

最佳答案

IS 5.4.0 已报告此问题。

https://github.com/wso2/product-is/issues/1953

关于java - WSO2 Get UserInfo 返回错误 java null 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48087695/

相关文章:

Apache mod_rewrite 添加 anchor 到查询字符串

html - Apache 给出 403 禁止错误

apache - 如何根据查询字符串重定向URL?

wso2 - 处理程序和序列

java - JDBCResourceDAO 无法删除 id 的资源 - WSO2 API Manager

WSO2 API 管理器 - 如何将错误/故障消息从 InSequence 发送回客户端

java - 在 Java 中为列表过滤编写 AND 过滤器的简洁方法

java - 基于非 HTTP 协议(protocol)的 SOAP

java - 无法发送带附件的邮件

java - XMPP 服务器。如何打开 TLS 连接?