manager integrator das wso2 wso2is

wso2 - integrator - Diferencia entre IsEmailUserName, UserNameAttribute y EnableEmailUserName



wso2 das (2)

Estoy siguiendo este documento para configurar el correo electrónico como nombre de usuario en wso2is 5.2.0

https://docs.wso2.com/display/IS520/Using+Email+Address+as+the+Username

He habilitado EnableEmailUserName en carbon.xml y agregado UserNameAttribute = mail en la tienda jdbc, también encontré que hay un atributo IsEmailUserName en la tienda jdbc del que no se habla en el documento?

¿Debo dejarlo como falso por defecto o debería establecerlo en verdadero?

Saludos,


No necesita configurar la propiedad IsEmailUserName. Esta propiedad ya no se usa en Identity Server 5.2.0

Gracias
Isura


Hay dos enfoques para habilitar el nombre de usuario de correo electrónico en los servidores WSO2.

Enfoque 1.

Si la propiedad siguiente está configurada en el archivo carbon.xml

<EnableEmailUserName>true</EnableEmailUserName>

Entonces,

If user in the super tenant can login with email attribute –> [email protected] If user in the super tenant can login with any other attribute –> bob If user in the “foo” tenant can login with email attribute –> [email protected]@foo.com If user in the “foo” tenant can login with any other attribute –> CAN NOT

Luego, todos los usuarios inquilinos deben usar el correo electrónico como su nombre de usuario. Si cualquier usuario inquilino utiliza algún otro nombre de usuario, los usuarios inquilinos siempre se enviarán al dominio súper inquilino. Por lo tanto, no puede usar ningún otro atributo para iniciar sesión cuando se haya habilitado el nombre de usuario del correo electrónico (en el archivo carbon.xml).

Enfoque 2.

Sin configurar la propiedad del nombre de usuario de correo electrónico en carbon.xml.

Entonces,

If user in the super tenant can login with email attribute –> [email protected]@carbon.super If user in the super tenant can login with any other attribute –> bob If user in the “foo” tenant can login with email attribute –> [email protected]@foo.com If user in the “foo” tenant can login with any other attribute –> [email protected]

El usuario que tiene un correo electrónico en el dominio súper inquilino debe iniciar sesión agregando el nombre del dominio súper inquilino ("@ carbon.super") en el correo electrónico del usuario.

Puede encontrar más información en [1].

[1] http://xacmlinfo.org/2014/10/07/email-username-with-identity-server/