Introduction

    MindTouch currently has no concept of display names (in MediaWiki the "real name") which allows users to differentiate their usernames from the name they'd like to display to their audience. This is part of a broader personalization effort inside MindTouch. Inside larger enterprises, with Kerberos/NTLM authentication with MindTouch a common use case, oftentimes the username utilized is not a user-friendly name (sometimes the employee ID number). This feature will alleviate that bad user experience by allowing users to set a display name on the site.

    Intended Audience

    This feature will be available in MindTouch Core as well as MindTouch Commercial, although the auto-syncronizing with LDAP will only be available in commercial versions of MindTouch.

    Status

    Initial scoping by RoyK

    Functional Specification

    Use Cases

    User wants to set a display name

    A user may log-in with a username that is not preferrable for display - (perhaps an OpenID username or one assigned from a Kerberos/NTLM system). The user will be able to go to "My Preferences" and input a display name to use, which will automatically update any link to that user with the display name.

    If user "19287" sets a display name of "John Doe", it will appear everywhere in the site as: John Doe

    The user page path will still utilize the username, while the display title of the page will be changed to the user display name.

    Administrators can create and edit users with display names. 

    Non-goals

    Technical Specification

    UI requirements

    • Update any display of usernames to read fullname first in user object; if it's an empty string,
    • Fix autocomplete to search against ?realnamefilter as well
    • Add fields for setting this value in preferences as well in the control panel

    API requirements

    • GET:users needs to add a ?realnamefilter
    • Add <fullname> to the <user> short XML
    • Recent changes (and other API calls) need to return the user object
    • User pages, upon creation, should also set a display title of the user real name
    • External authentication services (LDAP) should automatically populate this field upon login
    Tag page
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by