WSO2身份服务器登录成功后无法获取用户信息
Can't get user information after login successfully in WSO2 Identity server
使用服务 URL (https://localhost:9443/services/")
成功登录 WSO IS 后
我尝试获取如下用户信息:
try {
UserRealm realm = WSRealmBuilder.createWSRealm(serviceURL, authCookie, configCtx);
UserStoreManager storeManager = realm.getUserStoreManager();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但是我遇到了与此相关的异常,如下图所示。我无法获得任何信息。
我尝试发现主要错误是我无法使用以下代码创建 ConfixContext :
configCtx = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);
我还在下面 link 中阅读了有关 ConfigContext 的内容,并尝试了此 link 中的其他方法,但我无法创建 configContext。
http://axis.apache.org/axis2/java/core/apidocs/org/apache/axis2/context/ConfigurationContextFactory.html
非常感谢您在此案例中提供的帮助。
谢谢
问题是您的运行时没有 org.wso2.carbon.user.api.UserStoreException
class。因此,您无法识别真正的异常。
现在,只需使用 Exception e
,看看是否可以记录真正的异常。
使用服务 URL (https://localhost:9443/services/")
成功登录 WSO IS 后我尝试获取如下用户信息:
try {
UserRealm realm = WSRealmBuilder.createWSRealm(serviceURL, authCookie, configCtx);
UserStoreManager storeManager = realm.getUserStoreManager();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但是我遇到了与此相关的异常,如下图所示。我无法获得任何信息。
我尝试发现主要错误是我无法使用以下代码创建 ConfixContext :
configCtx = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);
我还在下面 link 中阅读了有关 ConfigContext 的内容,并尝试了此 link 中的其他方法,但我无法创建 configContext。 http://axis.apache.org/axis2/java/core/apidocs/org/apache/axis2/context/ConfigurationContextFactory.html
非常感谢您在此案例中提供的帮助。 谢谢
问题是您的运行时没有 org.wso2.carbon.user.api.UserStoreException
class。因此,您无法识别真正的异常。
现在,只需使用 Exception e
,看看是否可以记录真正的异常。