blob: ea29a6a10146d8f1c5de1b4de78976a6800a81db (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package xyz.driver.core.rest.auth
import xyz.driver.core.auth.{Permission, User}
import xyz.driver.core.rest.ServiceRequestContext
import scala.concurrent.Future
class AlwaysAllowAuthorization[U <: User] extends Authorization[U] {
override def userHasPermissions(user: U, permissions: Seq[Permission])(
implicit ctx: ServiceRequestContext): Future[AuthorizationResult] = {
val permissionsMap = permissions.map(_ -> true).toMap
Future.successful(AuthorizationResult(authorized = permissionsMap, ctx.permissionsToken))
}
}
|