aboutsummaryrefslogblamecommitdiff
path: root/src/main/scala/xyz/driver/core/rest/auth/Authorization.scala
blob: 87d0614cfc26486c06631e0b0b6683e4fdecd1f5 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11










                                                                           
package xyz.driver.core.rest.auth

import xyz.driver.core.auth.{Permission, User}
import xyz.driver.core.rest.ServiceRequestContext

import scala.concurrent.Future

trait Authorization[U <: User] {
  def userHasPermissions(user: U, permissions: Seq[Permission])(
          implicit ctx: ServiceRequestContext): Future[AuthorizationResult]
}