Re: [Dev] Validity of access token after OIDC SLO

2018-11-06 Thread gayan gunawardana
Hi Fara,

On Mon, Nov 5, 2018 at 12:24 PM Farasath Ahamed  wrote:

> Hi,
>
> The OIDC spec only specifies how to deal with the authenticated session of
> the user (although access token is a part of the response). So in the OIDC
> logout, we simply deal with terminating the authenticated session of the
> user.
>
> Revoking the token obtained along with OIDC login goes beyond the spec.
> Even in our current implementation, this is not something straightforward
> since we do not maintain a correlation between the id_token and the issued
> access token.
>
Agreed. access token is self contained entity probably nothing have to done
with end user session.

>
> However, we have an extension point introduced with [1] that can be used
> for a similar requirement during OIDC logout flow. Something to note is
> that even with this extension the correlation between id_token and access
> token needs to be handled by the extension developer.
>
it's a good idea to have extension point. Thanks Fara for the help.

>
>
> [1] https://github.com/wso2/product-is/issues/3227
>
>
> Thanks,
> Farasath
>
> On Thu, Nov 1, 2018 at 1:58 PM gayan gunawardana 
> wrote:
>
>> Hi Devs,
>>
>> I followed exact instructions in IS 5.7.0 and got logout working. However
>> issued access token is valid even after logout (I have checked with token
>> introspection). Is that the correct behavior or any justification ?
>>
>> [1]
>> https://docs.wso2.com/display/IS570/Session+Management+with+Playground
>>
>> Thanks,
>> Gayan
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>
>
> --
> Farasath Ahamed
> Senior Software Engineer, WSO2 Inc.; http://wso2.com
> Mobile: +94777603866
> Blog: blog.farazath.com
> Twitter: @farazath619 
> 
>
>
>
>

-- 
Gayan
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] upgrading to analytics 6.4.0

2018-11-06 Thread Bernard Paris
Hello,

1°  I didn't change the default admin password
2° EI-6.4.0 on same localhost can send datas without any issues, using 
admin/admin
3° on remote EI instances
this:  admin)
becomes this after refused 
connexion

This is my original config  file

http://wso2.org/carbon/eventpublisher;>
  
  
  
admin
thrift
non-blocking
0
tcp://10.1.3.12:7612
admin
  


this is the file changed by EI after deployment and connexion refused by 
analytics worker:


http://wso2.org/carbon/eventpublisher;>
  
  
  
admin
thrift
non-blocking
0
tcp://10.1.3.12:7612

  


On the localhost running both analytics and EI, the same file becomes with 
password encrypted and connexion to analytics is ok.

[DataBridge-ReconnectionService-pool-1-thread-1]  WARN 
{org.wso2.carbon.databridge.agent.endpoint.DataEndpointGroup} -  No receiver is 
reachable at reconnection, will try to reconnect every 30 sec
[2018-11-06 14:53:43,010] [-1] [] 
[DataBridge-ConnectionService-tcp://10.1.3.12:7612-pool-4-thread-1] ERROR 
{org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} -  
Error while trying to connect to the endpoint. Cannot borrow client for 
ssl://10.1.3.12:7712.
org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Cannot 
borrow client for ssl://10.1.3.12:7712.
at 
org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:134)
at 
org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.run(DataEndpointConnectionWorker.java:59)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: 
org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException: Error 
while trying to login to the data receiver.
at 
org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftDataEndpoint.login(ThriftDataEndpoint.java:49)
at 
org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:128)
... 6 more
Caused by: ThriftAuthenticationException(message:wrong userName or password)


Bernard


Le 6 nov. 2018 à 14:14, Dinusha Dissanayake 
mailto:dinus...@wso2.com>> a écrit :

Hi Bernard,

I got the same issue, for me, it was with an incorrect password.

ERROR 
{org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler}
 - Authentication failed for username 'admin'. Error : 'Invalid_Credentials'. 
Error Description : 'The login credential used for login are invalid, username 
: 'admin'.'
ERROR {org.wso2.carbon.databridge.core.internal.authentication.Authenticator} - 
wrong userName or password.

I got fixed with what Nivethika has suggested above.

If you are changing the password, you need to set the "encrypted" property to 
"false" and enter the plain text password. Upon the deployment of the 
publisher, the password will get encrypted and the "encrypted" value gets set 
to true. If you change the password while the "encrypted" value is "true", it 
would give the above error.

Thanks,
DinushaD.

On Tue, Nov 6, 2018 at 2:07 PM Niveathika Rajendran 
mailto:niveath...@wso2.com>> wrote:
Hi Bernard,

Latest EI-Analytics profile is based on WSO2 Stream Processor for which the 
configurations are different from the previous versions.

EI-Analytics 6.4.0 by default uses a file-based user store(via Local IdP 
Client). As you have mentioned, by default admin/admin is the user credentials 
used. with admin/admin credentials EI instance should have been able to publish 
to Analytics profile w/o any issue.

Could you give follwing information to reproduce this issue?
1. Is the TCP protocol used for publishing or SSL protocol? (i.e tcp://localhost:7612 )
2. Is the password encrypted?  (i.e  admin)

In the meantime, please refer to "User Management via IdP client 
Interface"
 for more information on setting up the user store.

Best Regards,
Niveathika Rajendran,
Senior Software Engineer.
Mobile : +94 077 903 7536

[http://c.content.wso2.com/signatures/wso2-signature-general.png]



On Tue, Nov 6, 2018 at 3:59 PM Bernard Paris 
mailto:bernard.pa...@uclouvain.be>> wrote:
Hi Ramindu,

thanks for this.

Effectively I saw that everything has been changed in new analytics 
distribution, and I can't cope with it ;-(
By default I don't see any users stuffs, like the use user-mgt.xml file.  So I 
suppose the "admin" user is just store in the DB, nothing else.

I didn't change the default password for it, but remote ESB instances are 
unable to send data to analytics because of
ERROR 

Re: [Dev] upgrading to analytics 6.4.0

2018-11-06 Thread Dinusha Dissanayake
Hi Bernard,

I got the same issue, for me, it was with an incorrect password.

ERROR
{org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler}
- Authentication failed for username 'admin'. Error :
'Invalid_Credentials'. Error Description : 'The login credential used for
login are invalid, username : 'admin'.'
ERROR
{org.wso2.carbon.databridge.core.internal.authentication.Authenticator} -
wrong userName or password.

I got fixed with what Nivethika has suggested above.

If you are changing the password, you need to set the "encrypted" property
to "false" and enter the plain text password. Upon the deployment of the
publisher, the password will get encrypted and the "encrypted" value gets
set to true. If you change the password while the "encrypted" value is
"true", it would give the above error.

Thanks,
DinushaD.

On Tue, Nov 6, 2018 at 2:07 PM Niveathika Rajendran 
wrote:

> Hi Bernard,
>
> Latest EI-Analytics profile is based on WSO2 Stream Processor for which
> the configurations are different from the previous versions.
>
> EI-Analytics 6.4.0 by default uses a file-based user store(via Local IdP
> Client). As you have mentioned, by default admin/admin is the user
> credentials used. with admin/admin credentials EI instance should have been
> able to publish to Analytics profile w/o any issue.
>
> Could you give follwing information to reproduce this issue?
> 1. Is the TCP protocol used for publishing or SSL protocol? (i.e
> *tcp*://localhost:7612 )
> 2. Is the password encrypted?  (i.e   name="password">admin)
>
> In the meantime, please refer to "User Management via IdP client Interface
> "
> for more information on setting up the user store.
>
> Best Regards,
> *Niveathika Rajendran,*
> *Senior Software Engineer.*
> *Mobile : +94 077 903 7536*
>
>
>
>
>
> On Tue, Nov 6, 2018 at 3:59 PM Bernard Paris 
> wrote:
>
>> Hi Ramindu,
>>
>> thanks for this.
>>
>> Effectively I saw that everything has been changed in new analytics
>> distribution, and I can't cope with it ;-(
>> By default I don't see any users stuffs, like the use user-mgt.xml file.
>> So I suppose the "admin" user is just store in the DB, nothing else.
>>
>> I didn't change the default password for it, but remote ESB instances are
>> unable to send data to analytics because of
>> ERROR
>> {org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler}
>> - Authentication failed for username 'admin'. Error :
>> 'Invalid_Credentials'. Error Description : 'The login credential used for
>> login are invalid, username : 'admin'.'
>> ERROR
>> {org.wso2.carbon.databridge.core.internal.authentication.Authenticator} -
>> wrong userName or password
>>
>> Local instance (I mean IE640 running on same localhost) can.
>>
>> I just edited this files to put admin/admin as user/passwd
>> /repository/deployment/server/eventpublishers/MessageFlowConfigurationPublisher.xml
>> &  MessageFlowStatisticsPublisher.xml
>>
>>
>>
>> Thanks for your help,
>> Bernard
>>
>>
>> Le 1 nov. 2018 à 14:34, Ramindu De Silva  a écrit :
>>
>> Hi Bernard,
>>
>> EI analytics 6.3.0 uses WSO2 DAS 
>> runtime. EI analytics 6.4.0 uses WSO2 SP
>>  runtime. WSO2 SP is a total
>> rewrite of the WSO2 DAS, which has a feature enhancements as well.
>>
>> On Tue, Oct 23, 2018 at 1:50 PM Bernard Paris 
>> wrote:
>>
>>> Hi devs,
>>>
>>> we were using these only 4 DBs to make analytics aggregating datas from
>>> our ESB until version 6.3.0 ;
>>>
>>> ANALYTICS_CARBON_DB
>>> ANALYTICS_METRICS_DB
>>> ANALYTICS_EVENT_STORE_DB
>>> ANALYTICS_PROCESSED_DATA_STORE_DB
>>>
>>> We have our from the scratch data aggregation mechanism
>> 
>> instead of using apache spark which was in DAS. And that the the
>> explanation for not having configurations for ANALYTICS_EVENT_STORE_DB and
>> ANALYTICS_PROCESSED_DATA_STORE_DB's .
>> We still have the ANALYTICS_CARBON_DB and ANALYTICS_METRICS_DB.
>> Please look into Monitoring Stream Processor
>>  in-order
>> to configure the metrics for WSO2 SP.
>>
>>>
>>>
>>> These were postgres databases.
>>> Now I see there are more then 10 databases preconfigured in the default
>>> analytics 6.4.0 config (conf/dashboard/deployment.yaml
>>>  and conf/worker/deployment.yaml).
>>> Well, …  this is suggesting me lot of questions.
>>>
>>> First of all, is it still recommended (like it is for ESB databases)
>>> to do *not* use local H2 databases in production environment ?
>>> This question comes because the 6.4.0 analytics seems to me to be used
>>> as it is, out of the box, lot of DBs and no documentation for a any
>>> configuration as it was for previous versions.
>>>
>> Yes. We still recommend NOT to use the embedded H2 databases.
>>
>>>

Re: [Dev] upgrading to analytics 6.4.0

2018-11-06 Thread Niveathika Rajendran
Hi Bernard,

Latest EI-Analytics profile is based on WSO2 Stream Processor for which the
configurations are different from the previous versions.

EI-Analytics 6.4.0 by default uses a file-based user store(via Local IdP
Client). As you have mentioned, by default admin/admin is the user
credentials used. with admin/admin credentials EI instance should have been
able to publish to Analytics profile w/o any issue.

Could you give follwing information to reproduce this issue?
1. Is the TCP protocol used for publishing or SSL protocol? (i.e
*tcp*://localhost:7612 )
2. Is the password encrypted?  (i.e  admin)

In the meantime, please refer to "User Management via IdP client Interface
"
for more information on setting up the user store.

Best Regards,
*Niveathika Rajendran,*
*Senior Software Engineer.*
*Mobile : +94 077 903 7536*





On Tue, Nov 6, 2018 at 3:59 PM Bernard Paris 
wrote:

> Hi Ramindu,
>
> thanks for this.
>
> Effectively I saw that everything has been changed in new analytics
> distribution, and I can't cope with it ;-(
> By default I don't see any users stuffs, like the use user-mgt.xml file.
> So I suppose the "admin" user is just store in the DB, nothing else.
>
> I didn't change the default password for it, but remote ESB instances are
> unable to send data to analytics because of
> ERROR
> {org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler}
> - Authentication failed for username 'admin'. Error :
> 'Invalid_Credentials'. Error Description : 'The login credential used for
> login are invalid, username : 'admin'.'
> ERROR
> {org.wso2.carbon.databridge.core.internal.authentication.Authenticator} -
> wrong userName or password
>
> Local instance (I mean IE640 running on same localhost) can.
>
> I just edited this files to put admin/admin as user/passwd
> /repository/deployment/server/eventpublishers/MessageFlowConfigurationPublisher.xml
> &  MessageFlowStatisticsPublisher.xml
>
>
>
> Thanks for your help,
> Bernard
>
>
> Le 1 nov. 2018 à 14:34, Ramindu De Silva  a écrit :
>
> Hi Bernard,
>
> EI analytics 6.3.0 uses WSO2 DAS 
> runtime. EI analytics 6.4.0 uses WSO2 SP
>  runtime. WSO2 SP is a total rewrite
> of the WSO2 DAS, which has a feature enhancements as well.
>
> On Tue, Oct 23, 2018 at 1:50 PM Bernard Paris 
> wrote:
>
>> Hi devs,
>>
>> we were using these only 4 DBs to make analytics aggregating datas from
>> our ESB until version 6.3.0 ;
>>
>> ANALYTICS_CARBON_DB
>> ANALYTICS_METRICS_DB
>> ANALYTICS_EVENT_STORE_DB
>> ANALYTICS_PROCESSED_DATA_STORE_DB
>>
>> We have our from the scratch data aggregation mechanism
> 
> instead of using apache spark which was in DAS. And that the the
> explanation for not having configurations for ANALYTICS_EVENT_STORE_DB and
> ANALYTICS_PROCESSED_DATA_STORE_DB's .
> We still have the ANALYTICS_CARBON_DB and ANALYTICS_METRICS_DB.
> Please look into Monitoring Stream Processor
>  in-order
> to configure the metrics for WSO2 SP.
>
>>
>>
>> These were postgres databases.
>> Now I see there are more then 10 databases preconfigured in the default
>> analytics 6.4.0 config (conf/dashboard/deployment.yaml
>>  and conf/worker/deployment.yaml).
>> Well, …  this is suggesting me lot of questions.
>>
>> First of all, is it still recommended (like it is for ESB databases)
>> to do *not* use local H2 databases in production environment ?
>> This question comes because the 6.4.0 analytics seems to me to be used as
>> it is, out of the box, lot of DBs and no documentation for a any
>> configuration as it was for previous versions.
>>
> Yes. We still recommend NOT to use the embedded H2 databases.
>
>>
>> If we need to create external DBs for all the stuffs, what exactly are
>> each DB for ?
>>
> Please refer Configuring Datasources
> 
>
>>
>> Is there any migration tool and/or documentation about migrating from
>> analytics 6.3.0 to 6.4.0 ?  (
>> https://docs.wso2.com/display/EI640/Upgrading+from+WSO2+EI+6.3.0 does't
>> talk about that)
>>
>
>
>> Any matching between former 4 DBs and the 6.4.0 new ones ?
>>
> ANALYTICS_CARBON_DB - In-order to use/ migrate this database the previous
> analytics, please answer the following questions
>
> Seems, you are not using a usr-mgt database, Do you have add additional
> users? If not its not necessary to migrate the carbon db. You just can move
> on with a new db
>
> ANALYTICS_METRICS_DB - Metrics values stored in the DB depends on the node
> that we run. But IMO since this is a new version of the product, there is
> no use of migrating the older metrics data into the new one.
> ANALYTICS_EVENT_STORE_DB and ANALYTICS_PROCESSED_DATA_STORE_DB - This 

Re: [Dev] upgrading to analytics 6.4.0

2018-11-06 Thread Bernard Paris
Hi Ramindu,

thanks for this.

Effectively I saw that everything has been changed in new analytics 
distribution, and I can't cope with it ;-(
By default I don't see any users stuffs, like the use user-mgt.xml file.  So I 
suppose the "admin" user is just store in the DB, nothing else.

I didn't change the default password for it, but remote ESB instances are 
unable to send data to analytics because of
ERROR 
{org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler}
 - Authentication failed for username 'admin'. Error : 'Invalid_Credentials'. 
Error Description : 'The login credential used for login are invalid, username 
: 'admin'.'
ERROR {org.wso2.carbon.databridge.core.internal.authentication.Authenticator} - 
wrong userName or password

Local instance (I mean IE640 running on same localhost) can.

I just edited this files to put admin/admin as user/passwd
/repository/deployment/server/eventpublishers/MessageFlowConfigurationPublisher.xml
 &  MessageFlowStatisticsPublisher.xml



Thanks for your help,
Bernard


Le 1 nov. 2018 à 14:34, Ramindu De Silva 
mailto:ramin...@wso2.com>> a écrit :

Hi Bernard,

EI analytics 6.3.0 uses WSO2 DAS runtime. 
EI analytics 6.4.0 uses WSO2 SP runtime. 
WSO2 SP is a total rewrite of the WSO2 DAS, which has a feature enhancements as 
well.

On Tue, Oct 23, 2018 at 1:50 PM Bernard Paris 
mailto:bernard.pa...@uclouvain.be>> wrote:
Hi devs,

we were using these only 4 DBs to make analytics aggregating datas from our ESB 
until version 6.3.0 ;
ANALYTICS_CARBON_DB
ANALYTICS_METRICS_DB
ANALYTICS_EVENT_STORE_DB
ANALYTICS_PROCESSED_DATA_STORE_DB
We have our from the scratch data aggregation 
mechanism
 instead of using apache spark which was in DAS. And that the the explanation 
for not having configurations for ANALYTICS_EVENT_STORE_DB and 
ANALYTICS_PROCESSED_DATA_STORE_DB's .
We still have the ANALYTICS_CARBON_DB and ANALYTICS_METRICS_DB.
Please look into Monitoring Stream 
Processor 
in-order to configure the metrics for WSO2 SP.

These were postgres databases.
Now I see there are more then 10 databases preconfigured in the default 
analytics 6.4.0 config (conf/dashboard/deployment.yaml  and 
conf/worker/deployment.yaml).
Well, …  this is suggesting me lot of questions.

First of all, is it still recommended (like it is for ESB databases) to do 
*not* use local H2 databases in production environment ?
This question comes because the 6.4.0 analytics seems to me to be used as it 
is, out of the box, lot of DBs and no documentation for a any configuration as 
it was for previous versions.
Yes. We still recommend NOT to use the embedded H2 databases.

If we need to create external DBs for all the stuffs, what exactly are each DB 
for ?
Please refer Configuring 
Datasources

Is there any migration tool and/or documentation about migrating from analytics 
6.3.0 to 6.4.0 ?  
(https://docs.wso2.com/display/EI640/Upgrading+from+WSO2+EI+6.3.0 does't talk 
about that)

Any matching between former 4 DBs and the 6.4.0 new ones ?
ANALYTICS_CARBON_DB - In-order to use/ migrate this database the previous 
analytics, please answer the following questions
Seems, you are not using a usr-mgt database, Do you have add additional users? 
If not its not necessary to migrate the carbon db. You just can move on with a 
new db
ANALYTICS_METRICS_DB - Metrics values stored in the DB depends on the node that 
we run. But IMO since this is a new version of the product, there is no use of 
migrating the older metrics data into the new one.
ANALYTICS_EVENT_STORE_DB and ANALYTICS_PROCESSED_DATA_STORE_DB - This is 
replaced by aggregation tables. And 
aggregation
 will be done via Siddhi

Is there a way to keep (transfer into 6.4.0) datas we collected with previous 
analytics  version ?
We are currently looking at several methods in-order to migrate the  
ANALYTICS_EVENT_STORE_DB and ANALYTICS_PROCESSED_DATA_STORE_DB data and we will 
update you on that regard.

Thanks,
Bernard

___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Best Regards,
Ramindu.
--
Ramindu De Silva
Senior Software Engineer
WSO2 Inc.: http://wso2.com
lean.enterprise.middleware

email: ramin...@wso2.com
mob: +94 719678895

___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Change APIM Health Monitor alerts siddhi file

2018-11-06 Thread Ruwini Wijesiri
[+dev]

On Tue, Nov 6, 2018 at 12:47 PM Ruwini Wijesiri  wrote:

> Hi All,
>
> In APIM Health Monitor alerts, a new alert is added to the specific alert
> table only if the same alert hadn't occurred previously within 10 mins
> duration.
>
> The current implementation shown below tries to achieve this by joining
> ApiHealthMonitorAlertStreamTemp stream to ApimApiHealthMonitorAlert table
> which results in only the first alert being added to the health alert table
> and the subsequent alerts gets dropped.
>
> *from ApiHealthMonitorAlertStreamTemp#window.length(1) as AH left outer
>>> join ApimApiHealthMonitorAlert#window.time(10 minutes) as AM*
>>
>> *on AH.apiName==AM.apiName and AH.apiVersion==AM.apiVersion and
>>> AH.message==AM.message*
>>
>> *select
>>> AH.apiName,AH.apiVersion,AH.apiCreator,AH.apiCreatorTenantDomain,AH.message,AH.severity,AH.alertTimestamp*
>>
>> *having AM.apiName is null and AM.apiVersion is null and AM.message is
>>> null*
>>
>> *insert into ApimApiHealthMonitorAlert;*
>>
>>
> This is fixed in the following PRs[1], [2] by joining
> ApiHealthMonitorAlertStreamTemp stream to itself as shown below, to check
> whether the same alert has occurred within a window of 10 mins.
>
> *from ApiHealthMonitorAlertStreamTemp#window.length(1) as AH left outer
>>> join ApiHealthMonitorAlertStreamTemp#window.time(10 minutes) as AM*
>>
>> *on AH.apiName==AM.apiName and AH.apiVersion==AM.apiVersion and
>>> AH.message==AM.message*
>>
>> *select
>>> AH.apiName,AH.apiVersion,AH.apiCreator,AH.apiCreatorTenantDomain,AH.message,AH.severity,AH.alertTimestamp*
>>
>> *having AM.apiName is null and AM.apiVersion is null and AM.message is
>>> null*
>>
>> *insert into ApimApiHealthMonitorAlert;*
>>
>>
>
> [1]. https://github.com/wso2/analytics-solutions/pull/183/files
> [2]. https://github.com/wso2-support/analytics-solutions/pull/2/files
>
> Thanks,
> Regards,
> Ruwini
> --
> Ruwini Wijesiri
> Software Engineer,
> WSO2 Inc.
>
> Mobile : +94716133480
>
> 
>


-- 
Ruwini Wijesiri
Software Engineer,
WSO2 Inc.

Mobile : +94716133480


___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Review and merge PR

2018-11-06 Thread Rukshan Premathunga
Hi All,

Can you please review and merge following PR[1].

[1] https://github.com/wso2/carbon-business-messaging/pull/660

Thanks and Regards
-- 
Rukshan Chathuranga.
WSO2, Inc.
+94711822074
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev