Once WebAPI has accepted the Bearer token and authenticated/authorised the user, you can just use User.Identity
to get the user name from within the API Controller code:
e.g.
// GET api/values
public IEnumerable<string> Get()
{
var userName = User.Identity.Name;
//and so on...
}