def credentials()

in app/controllers/Janus.scala [141:165]


  def credentials(permissionId: String) = authAction { implicit request =>
    (for {
      (credentials, permission) <- assumeRole(
        request.user,
        permissionId,
        JCredentials,
        Customisation.durationParams(request)
      )
    } yield {
      Ok(
        views.html.credentials(
          credentials.expiration,
          List((permission.account, credentials)),
          request.user,
          janusData
        )
      )
        .withHeaders(CACHE_CONTROL -> "no-cache")
    }) getOrElse {
      logger.warn(
        s"denied credentials to $permissionId for ${username(request.user)}"
      )
      Forbidden(views.html.permissionDenied(request.user, janusData))
    }
  }