HI Pramod,

On Tue, Jan 12, 2016 at 3:30 AM, Pramod Thakur <[email protected]> wrote:

> Hi All,
>
> Can i get the source code location for wso2 api manager.
>

You can find the source code for API Manager here [1] and here [2]. [1]
having all the components and [2] having testcases and UI components.


[1] : https://github.com/wso2/carbon-apimgt
[2] : https://github.com/wso2/product-apim


>
>
> I have created a tenant xyz.com and a user [email protected].
>
> To get the access token i am passing the following
>  username:  [email protected]
>  password: password.
>
>
> I have also created a Customhandler in the api manager which will add a
> tenantdomain in the header from the url by splitting the url
> https://10.104.204.110:8243/t/xyz.com/sdp/v1/groups
> and set the domain as xyz.com which will be used during authentication as
> we are appening the tenantdomain to identify the user of that domain like
> below.
>
> username: [email protected]
> password: password.
>
> Its working fine but once i got the token during validation of token i am
> getting as null instead of token in x-jwt-token.
>
> The error in the console is as follows.
>
>
>
> [2016-01-12 09:21:54,850]  INFO - APIKeyValidator Token
> 90e0516d4c3b5e8b825746aef1a19 expired.
> [2016-01-12 09:21:54,851]  WARN - APIAuthenticationHandler API
> authentication failure due to Invalid Credentials
> [2016-01-12 09:22:02,476]  INFO - PermissionUpdater Permission cache
> updated for tenant -1234
> [2016-01-12 09:22:02,490]  INFO - CarbonAuthenticationUtil
> '[email protected] [-1234]' logged in at [2016-01-12 09:22:02,490+0530]
> [2016-01-12 09:22:02,567]  INFO - CarbonAuthenticationUtil
> '[email protected] [-1234]' logged in at [2016-01-12 09:22:02,567+0530]
> [2016-01-12 09:22:02,622]  INFO - PermissionUpdater Permission cache
> updated for tenant -1234
> [2016-01-12 09:22:02,633]  INFO - CarbonAuthenticationUtil
> '[email protected] [-1234]' logged in at [2016-01-12 09:22:02,633+0530]
> [2016-01-12 09:22:11,443] ERROR - KeyStoreManager Error when retrieving
> the system governance registry
> org.wso2.carbon.registry.core.exceptions.RegistryException: Failed to
> obtain the user realm for tenant: -1.
>         at
> org.wso2.carbon.registry.core.session.UserRegistry.init(UserRegistry.java:304)
>         at
> org.wso2.carbon.registry.core.session.UserRegistry.access$100(UserRegistry.java:61)
>         at
> org.wso2.carbon.registry.core.session.UserRegistry$2.run(UserRegistry.java:249)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:246)
>         at
> org.wso2.carbon.registry.core.session.UserRegistry.<init>(UserRegistry.java:225)
>         at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getUserRegistry(EmbeddedRegistryService.java:427)
>         at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getSystemRegistry(EmbeddedRegistryService.java:292)
>         at
> org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService.getGovernanceSystemRegistry(EmbeddedRegistryService.java:517)
>         at
> org.wso2.carbon.core.util.KeyStoreManager.<init>(KeyStoreManager.java:77)
>         at
> org.wso2.carbon.core.util.KeyStoreManager.getInstance(KeyStoreManager.java:112)
>         at
> org.wso2.carbon.core.util.KeyStoreManager.getInstance(KeyStoreManager.java:102)
>         at
> org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.addCertToHeader(AbstractJWTGenerator.java:325)
>         at
> org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.buildHeader(AbstractJWTGenerator.java:178)
>         at
> org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.generateToken(AbstractJWTGenerator.java:131)
>         at
> org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.generateConsumerToken(AbstractKeyValidationHandler.java:146)
>         at
> org.wso2.carbon.apimgt.keymgt.service.APIKeyValidationService.validateKey(APIKeyValidationService.java:169)
>         at
> org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl.validateKey(APIKeyValidationServiceImpl.java:131)
>         at
> org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$Processor$validateKey.getResult(APIKeyValidationService.java:278)
>         at
> org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$Processor$validateKey.getResult(APIKeyValidationService.java:266)
>         at
> org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
>         at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
>         at
> org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:176)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> [2016-01-12 09:22:11,445] ERROR - AbstractKeyValidationHandler Error
> occurred while generating JWT.
> org.wso2.carbon.apimgt.api.APIManagementException: Error in obtaining
> tenant's keystore
>         at
> org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.addCertToHeader(AbstractJWTGenerator.java:386)
>         at
> org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.buildHeader(AbstractJWTGenerator.java:178)
>         at
> org.wso2.carbon.apimgt.impl.token.AbstractJWTGenerator.generateToken(AbstractJWTGenerator.java:131)
>         at
> org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.generateConsumerToken(AbstractKeyValidationHandler.java:146)
>         at
> org.wso2.carbon.apimgt.keymgt.service.APIKeyValidationService.validateKey(APIKeyValidationService.java:169)
>         at
> org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl.validateKey(APIKeyValidationServiceImpl.java:131)
>         at
> org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$Processor$validateKey.getResult(APIKeyValidationService.java:278)
>         at
> org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$Processor$validateKey.getResult(APIKeyValidationService.java:266)
>         at
> org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
>         at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
>         at
> org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:176)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> --
> * Regards*
> * Pramod Thakur*
> * 9980422825*
> * Thank you.*
>
>
>
>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Thanks
Abimaran Kugathasan

Software Engineer | WSO2 Inc
Data & APIs Technologies Team
Mobile : +94 773922820

<http://stackoverflow.com/users/515034>
<http://lk.linkedin.com/in/abimaran>  <http://www.lkabimaran.blogspot.com/>
<https://github.com/abimarank>  <https://twitter.com/abimaran>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to