Действие Deadbolt с BodyParser сначала анализирует тело, а затем проверяет подлинность

Я хотел бы использовать парсер тела толерантного Json в действии Deadbolt следующим образом:

actionBuilders.PatternAction(value = permission.value,
  patternType = PatternType.EQUALITY).apply(parse.tolerantJson)

Но это сначала анализирует тело запроса перед выполнением проверок аутентификации... поэтому, если у меня есть не прошедший проверку подлинности пользователь, отправляющий запрос с искаженной строкой json в качестве тела, ответ будет 400 вместо 401.

Любая идея, как связать эти два вместе так, чтобы аутентификация предшествовала парсингу тела запроса?

Deadbolt - 2.5.0, игра Scala - 2.5

0 ответов

Другие вопросы по тегам