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 *[email protected] <[email protected]>* from super tenant space with password as *admin.* So when we try to login as* [email protected] <[email protected]>*, it login to *wso2.com <http://wso2.com>* tenant space. To login to super tenant user we need to login as *[email protected]@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
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
