>> add a user with the email address: email@example.com
Unfortunately, there are some limitations from LDAP side, here is another comment quoted from one customer's side:
Seems like it's highly discouraged to use non-ASCII character email address in LDAP, as all newer ldap servers ( including new OpenDJ / WrenDS / OpenLDAP ) are strictly following RFC_1(https://datatracker.ietf.org/doc/html/rfc4524), RFC_2(https://datatracker.ietf.org/doc/html/rfc3490).
However we tried to change schema and it doesn't ended up good as LDAP server is turning them into base64 encoding. So, overall it doesn't seem like using non-ASCII character as email address in LDAP.
I believe our solution on allowing non-ASCII character is there with Couchbase. I checked 4.2.3 with Couchbase backend and it seems pretty well worked there in SCIM operation. Screenshot attached.
Bottomline is, if you want to use any special character in emailAddress.. you have to use non-LDAP backend like Couchbase as Data source of Gluu Server and SCIM to push user's information into Gluu for now.