in app/auth/BearerTokenAuth.scala [31:49]
def getAzp:Option[String] = Option(s.getClaim("azp")).map(_.asInstanceOf[String])
def getIsMMAdmin:Boolean = Option(s.getClaim("multimedia_admin").asInstanceOf[String]).exists(value => value.toLowerCase == "true")
def getIsMMAdminFromRole: Boolean = {
(Option(s.getStringArrayClaim("roles")), Option(s.getStringClaim("multimedia_admin"))) match {
case (Some(roles), _) =>
logger.debug(s"Administrative rights check via roles claim")
if (roles.contains("multimedia_admin")) {
true
} else {
false
}
case (_, Some(_)) =>
true
case (_, None) =>
false
}
}