This file should be in the config registry since its a config file and
since it only makes sense to APP Manager.

On Thu, Dec 17, 2015 at 3:08 PM, Thilini Shanika <[email protected]> wrote:

> Hi Sanjeewa,
>
> We referred the code in API Manager while implementing this feature since
> we need the same user signup functionality available in API Store.
>
> The correct registry location of the signup-config in App Manager is "
> /_system/governance/appmgt/ap uplicationdata/sign-up-config.xml" and the
> above was a typo.
>
> We will use the yaml configuration based implementation while moving this
> feature into master branch.
>
> Thanks,
> Thilini
>
> On Thu, Dec 17, 2015 at 2:36 PM, Sanjeewa Malalgoda <[email protected]>
> wrote:
>
>> We have implemented exact same thing for API Manager and you may use same
>> code.
>>
>> And you cannot use file "'/_system/governance/*apimgt*/
>> applicationdata/sign-up-config.xml" as APIM component already using it.
>> You can create new file in '/_system/governance/*appmgt*/
>> applicationdata/sign-up-config.xml and use it from your component.
>> If we have distributed deployment and it has both APIM and APPM both
>> products, tenant admin should be able to configure this separately.
>> So we need to do above mentioned change.
>>
>> Also since we are moving yaml based configuration files, i think you can
>> go ahead and introduce yaml config file for this.
>>
>> Thanks,
>> sanjeewa.
>>
>> On Thu, Dec 17, 2015 at 2:12 PM, Thilini Shanika <[email protected]>
>> wrote:
>>
>>> Hi all,
>>>
>>> We have implemented self signup feature for tenanted App Stores in
>>> multi-tenanted environment. In App Manager 1.0.0, we did not have isolated
>>> tenanted App Store view support along with the tenanted user signup
>>> feature. It only facilitates the anonymous App Store view  and self signup
>>> support for Carbon Super users only. But from next App Manager (version
>>> 1.1.0) onward, tenant isolated App Store support (Dedicated App Store for
>>> each tenant) will be provided together with tenanted self signup from each
>>> App Store. Apart from that, user signup will be more configurable with this
>>> new feature.
>>>
>>> The implementation details of this particular feature are illustrated
>>> below.
>>>
>>>
>>>    - In App Manager 1.0.0, signup configuration was in
>>>    APPM/repository/conf/app-manager.xml. With this new feature, signup
>>>    configuration has been removed from app-manager.xml and moved in to
>>>    registry location of
>>>    '/_system/governance/apimgt/applicationdata/sign-up-config.xml'. 
>>> Following
>>>    configuration will be available in the above mentioned registry location 
>>> of
>>>    super tenant.
>>>
>>>
>>> <selfsignup>
>>>   <enablesignup>true</enablesignup>
>>>   <!-- user storage to store users -->
>>>   <signupdomain>PRIMARY</signupdomain>
>>>   <!-- Tenant admin information. (for clustered setup credentials for
>>> AuthManager) -->
>>>   <adminusername>admin</adminusername>
>>>   <adminpassword>admin</adminpassword>
>>>   <!-- List of roles for the tenant user -->
>>>   <signuproles>
>>>   <signuprole>
>>>   <rolename>subscriber</rolename>
>>>     <isexternalrole>false</isexternalrole>
>>>   </signuprole>
>>>   </signuproles>
>>> </selfsignup>
>>>
>>>
>>>
>>>    - Similar configuration will be available as per tenant in tenant's
>>>    registry space and once the tenant has been created, tenant credentials
>>>    needs to be configured accordingly.
>>>
>>>
>>>    -  According to the above configuration, App Store user signup
>>>    functionality can be enabled or disables per each tenant. By default,
>>>    signup feature will be enabled for all the tenants including super 
>>> tenant.
>>>    Once it has been disabled (<enablesignup>false</enablesignup>), User
>>>    'Register' functionality will be disabled from the tenant App
>>>    store ('Register' button will be disappeared) .
>>>
>>>
>>>    - In signup configuration, we can define list of roles which should
>>>    be assigned to the users who registered from the tenant store UI. Apart
>>>    from that, we can configure whether the role is an internal role or an
>>>    external role. During the tenant load time, the signup role list will be
>>>    created in tenant space (If the roles are not already created).
>>>
>>>
>>>    - In tenanted App Manager deployment, users can browse all the
>>>    available tenant stores according to new implementation. When a  user has
>>>    been registered from a particular tenant store using the signup form,
>>>    tenant domain will be appended to the provided username and that should 
>>> be
>>>    used for store login purposes.
>>>
>>>
>>>    - During tenant user registration, it will check the signup role
>>>    list available in the sign-up-configuration of the given tenant domain 
>>> and
>>>    newly created user will be assigned with those roles. The users with the
>>>    signup roles will be allowed to login to App Store.
>>>
>>>
>>> *Future Improvements*
>>>
>>>    - Making the Signup role permissions configurable via the signup
>>>    configuration (Adding permission list under signup roles).
>>>
>>>
>>> Please share your comments on this
>>>
>>> Thanks
>>>
>>> Thank you
>>> --
>>> Thilini Shanika
>>> Software Engineer
>>> WSO2, Inc.; http://wso2.com
>>> 20, Palmgrove Avenue, Colombo 3
>>>
>>> E-mail: [email protected]
>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>>
>> *Sanjeewa Malalgoda*
>> WSO2 Inc.
>> Mobile : +94713068779
>>
>> <http://sanjeewamalalgoda.blogspot.com/>blog
>> :http://sanjeewamalalgoda.blogspot.com/
>> <http://sanjeewamalalgoda.blogspot.com/>
>>
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Thilini Shanika
> Software Engineer
> WSO2, Inc.; http://wso2.com
> 20, Palmgrove Avenue, Colombo 3
>
> E-mail: [email protected]
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Nuwan Dias

Technical Lead - WSO2, Inc. http://wso2.com
email : [email protected]
Phone : +94 777 775 729
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to