def getAzp:Option[String] = Option()

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
      }
    }