The ({ ... }) is a bit jarring and not preferred Scala style. I would just write:
```scala
.getOrElse { throw new AuthException("access denied") }
```