add custom TokenAuthentication class