IMO we should set <EnableEmailUsername> to 'true' in carbon.xml to be able to create users in the form of u...@email.com. My opinion is that we should prevent entering those type of usernames if that config is 'false'.
Thanks, NuwanD. On Thu, May 19, 2016 at 11:23 AM, Dhanuka Ranasinghe <dhan...@wso2.com> wrote: > Hi All, > > Currently we can add user with user name with @ sign, say for example if > the user name is "test@user" without enabling Email User, Carbon > Management console allow to add this user. But when we are trying to do the > same thing as user sign up with APIM manager it's getting failed with super > tenant. We found the root cause is at [1] line. Reason is from following > highlighted code line we are getting *tenantAwareUserName* as *test* by > removing* @user* part. Also *tenantName* also getting as *user*, which > are wrong, and due to that realm become *Null*. > > There are few things need to be consider here. > > 1. Is it correct allowing to add username with *@* sign at Carbon > Management Console without enable Email User? > 2. Assume we have tenant domain called *wso2.com <http://wso2.com>*, then > create user as *abc* with password *admin* in that domain space and again > we create user as *a...@wso2.com <a...@wso2.com>* from super tenant space > with password as *admin.* > > So when we try to login as* a...@wso2.com <a...@wso2.com>*, it login to > *wso2.com > <http://wso2.com>* tenant space. To login to super tenant user we need to > login as *a...@wso2.com@carbon.super*. Will this be OK? > > [1] *org.wso2.carbon.identity.user.registration.UserRegistrationService.* > *addUser(UserDTO)* > *String tenantAwareUserName = > MultitenantUtils.getTenantAwareUsername(user.getUserName());* > *String tenantName = MultitenantUtils.getTenantDomain(user.getUserName());* > *realm = IdentityTenantUtil.getRealm(tenantName, null);* > > > Cheers, > Dhanuka > > *Dhanuka Ranasinghe* > > Associate TechLead > WSO2 Inc. ; http://wso2.com > lean . enterprise . middleware > > phone : +94 715381915 > -- Nuwan Dias Technical Lead - WSO2, Inc. http://wso2.com email : nuw...@wso2.com Phone : +94 777 775 729
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev