I dont agree. Following are my reasons:

1. At the moment only a tenant can subscribe to a service. This has to be
done by signing in to the Stratos manager UI or invoking a rest API. But,
Apache Stratos is a PaaS framework. So, if someone wants to setup a PaaS
with Stratos, he should be able to provision services for tenants without
the tenant needing to do it by themselves. For example, if I decide to
setup something like AWS, I will create my own UI. In such an application,
I would not want to expose terms such as tenants, subscription, topology
etc. to the users and I might want to do it on behalf of them. At the
moment, I cannot subscribe a tenant user to a service without knowing
his/her credentials. Isn't this a valid requirement?

2. Also assume that I have the above mentioned AWS like application setup
and running. There are users subscribed to services. Assume this to be a
paid service and I want to terminate the subscription of users who has not
paid the bill on time. Do I have way to do this?

There are few other reasons such as the vendor having the control in a PaaS
etc.

WDYT?

Regards,
Amila.


On Fri, Aug 15, 2014 at 7:00 PM, Imesh Gunaratne <im...@apache.org> wrote:

> Hi,
>
> Yes what Pradeep has pointed out is true, this has been done by design.
> Super tenant cannot perform operations in tenant space.
>
> Thanks
>
>
> On Fri, Aug 15, 2014 at 8:05 AM, Pradeep Fernando <pradee...@gmail.com>
> wrote:
>
>> Hi,
>>
>> Adding to that, i sense something wrong with above requirement. tenant is
>> the isolation unit we use. So other tenants (even the super tenant) should
>> not play around with my tenant space. (after the initial tenant admin
>> creation, super tenant work is done IIUC)
>>
>> Tenant admin can do the above operations i guess..
>>
>> just a thought.
>>
>> thanks.
>>
>>
>> On Fri, Aug 15, 2014 at 4:19 AM, Isuru Haththotuwa <isu...@apache.org>
>> wrote:
>>
>>> Hi Amila,
>>>
>>> Sorry for the delayed response. In the current implementation, this is
>>> not supported.
>>>
>>>
>>> On Wed, Aug 13, 2014 at 5:34 PM, Amila Maha Arachchi <ami...@wso2.com>
>>> wrote:
>>>
>>>> Hi Devs,
>>>>
>>>> AFAIU, at the moment when subscribe to a service (via the REST api), we
>>>> need to provide the tenant user's credentials.
>>>>
>>>> Following is a sample rest call:
>>>> curl -X POST -H "Content-Type: application/json" -d @subscribe.json -k
>>>> -v -u username@tenantdomain:password
>>>> https://sc.dev.com:9443/stratos/admin/cartridge/subscribe
>>>>
>>>>
>>>> Following is a sample payload.
>>>>
>>>> {
>>>>     "cartridgeType": "appserver",
>>>>     "alias": "appservermyorg2",
>>>>     "repoURL": "https://git.com/git/Development/as/1.git";,
>>>>     "privateRepo": "true",
>>>>     "repoUsername": "gituser",
>>>>     "repoPassword": "xxxxxxxxx",
>>>>     "commitsEnabled": "true",
>>>>     "autoscalePolicy": "stratos_autoscale",
>>>>     "deploymentPolicy": "stratos_deployment"
>>>> }
>>>>
>>>> Can I subscribe a tenant on behalf of him/her by giving super admin
>>>> credentials?
>>>>
>>>> Regards,
>>>> Amila.
>>>> --
>>>>  *Amila Maharachchi*
>>>> Senior Technical Lead
>>>> WSO2, Inc.; http://wso2.com
>>>>
>>>> Blog: http://maharachchi.blogspot.com
>>>> Mobile: +94719371446
>>>>
>>>> --
>>>>  <%2B94719371446>
>>>> Thanks and Regards,
>>>>
>>>> Isuru H.
>>>> <%2B94719371446>
>>>> +94 716 358 048 <%2B94719371446>* <http://wso2.com/>*
>>>>
>>>>
>>>> * <http://wso2.com/>*
>>>>
>>>>
>>>>
>>
>>
>> --
>> Pradeep Fernando.
>> http://pradeepfernando.blogspot.com/
>>
>
>
>
> --
> Imesh Gunaratne
>
> Technical Lead, WSO2
> Committer & PPMC Member, Apache Stratos
>



-- 
*Amila Maharachchi*
Senior Technical Lead
WSO2, Inc.; http://wso2.com

Blog: http://maharachchi.blogspot.com
Mobile: +94719371446

Reply via email to