At registration, application users can use an e-mail address as a user name in
Unwired Platform. However, those users must ensure that e-mail addresses are processed
correctly, especially when a security configuration is paired with the e-mail address.
A valid e-mail address:
- Can use any combination of uppercase and lowercase English alphanumeric
characters (a–z, A–Z, and 0–9)
- Is limited to:
- These special characters, which you can use without escape characters:
.!#$%&'*+-/=?^_`{|}~ (that is, ASCII 33, 35–39, 42, 43, 45,
46, 47, 61, 63, 94–96, and 123–126)
- These special characters, with which you must use an escape character:
"(),:;<>@[\] (that is, ASCII 32, 34, 40, 41, 44, 58, 59, 60, 62,
64, and 91–93)
- For Unwired Platform 2.1 ESD #3, user name cannot exceed 100 characters for
messaging applications or 128 characters for other application types.
- The user name length
limit for packages deployed on earlier versions of Unwired Platform is still 36.
Note: This syntax information is only for your reference; while Unwired Server
validates strings to ensure there are no restricted characters, it does not validate
addresses to ensure they are syntactically correct.
When you use an e-mail address as the user name, ensure that the e-mail address domain is
followed with a "." to prevent the address from being misinterpreted as a security
configuration name. For example, jdoe@domain.com.
E-mail Address Parsing ExamplesUser Name Entered |
Result |
userID |
A user ID string. No risk of misinterpretation. |
userID@textA |
The user is authenticated with the "textA" security configuration
if it exists. |
userID@textb.com |
An e-mail address as user name. No security configuration
identified. |
userID@textb.com@textc |
An e-mail address. “textc” is treated as security
configuration. |
userID@textg.com@texth.com |
An e-mail address. No security configuration identified, as the
string after last @ contains a period. |