Add support for the AuthenticationPrincipal annotation