Search code examples
spring-mvcauthenticationwso2apache-axiswso2-identity-server

Can't get user information after login successfully in WSO2 Identity server


After login successfully into WSO IS with service URL (https://localhost:9443/services/")

I tried to get User Information as below :

 try {
                UserRealm realm = WSRealmBuilder.createWSRealm(serviceURL, authCookie, configCtx);

                UserStoreManager storeManager = realm.getUserStoreManager();

            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

But I had exception relating to this as below image. I can't get any info.

enter image description here

I tried and found out that the main error is I can't create ConfixContext with the following code :

configCtx = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);

I also read about ConfigContext in the below link and tried with other methods in this link but I can't create configContext. http://axis.apache.org/axis2/java/core/apidocs/org/apache/axis2/context/ConfigurationContextFactory.html

I appreciate your help in this case. Thanks


Solution

  • The problem is your runtime doesnt have org.wso2.carbon.user.api.UserStoreException class. Therefore you can't identify the real exception.

    For now, just use Exception e instead, and see if you can log the real exception.