Is this at all possible?
Do anyone know of public sites that use usernames, and let users change their username?
If we do allow it, we have t these concerns:
A) if you're a local OpenACS user, we should make sure there are no other local OpenACS users using the same username.
B) if you're a remote user, we should make sure you can successfully authenticate against that remote server.
Here are the options:
1) Usernames cannot be changed
2) Site-wide admins can change usernames
3) Local users can change their usernames, remote users cannot, but site-wide admin can change the usernames for them.
4) All users can change their username, but remote users have to re-authenticate.
5) Something else?