def consoleUrl()

in app/controllers/Janus.scala [113:139]


  def consoleUrl(permissionId: String) = authAction { implicit request =>
    (for {
      (credentials, permission) <- assumeRole(
        request.user,
        permissionId,
        JConsole,
        Customisation.durationParams(request)
      )
      loginUrl = Federation.generateLoginUrl(credentials, host)
    } yield {
      Ok(
        views.html.consoleUrl(
          loginUrl,
          permission.account.name,
          credentials,
          request.user,
          janusData
        )
      )
        .withHeaders(CACHE_CONTROL -> "no-cache")
    }) getOrElse {
      logger.warn(
        s"console login to $permissionId denied for ${username(request.user)}"
      )
      Forbidden(views.html.permissionDenied(request.user, janusData))
    }
  }