Added API for listing of scans

Added API support
This commit is contained in:
Šesták Vít
2017-01-31 09:31:21 +01:00
parent cd37dda90c
commit e4b382024d
10 changed files with 144 additions and 6 deletions

View File

@@ -0,0 +1,16 @@
package controllers.api
import play.api.libs.Crypto
sealed abstract class ApiApplication {
def authenticate(appToken: String): Option[AuthenticatedApiApplication]
}
object ApiApplication{
final class Plain(token: String, authenticatedApiApplication: AuthenticatedApiApplication) extends ApiApplication{
override def authenticate(appToken: String): Option[AuthenticatedApiApplication] = {
if(Crypto.constantTimeEquals(appToken, token)) Some(authenticatedApiApplication)
else None
}
}
}