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

Reply via email to