Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-11838

Enable REST Engine HTTP Basic Authentication by default

    • Icon: Task Task
    • Resolution: Won't Do
    • Icon: L3 - Default L3 - Default
    • None
    • 7.13.0-alpha4
    • run
    • None
    • Kubernetes 1.16

      On top of CAM-11293, I propose that HTTP Basic Authentication should be enabled for REST engine out-of-the-box. Reasons:

      I'd also argue that having a demo:demo account is a bad idea. It should be an auto-generated password that is shown to console on first startup (and provides a way to reset it if missing), and this auto-generation can be turned off. In Kubernetes/Helm environment, the auto-generated password is saved to a Kubernetes secret, which makes it both secure and convenient. But this is another topic.

      Our experience with Camunda BPM Run: https://about.lovia.life/docs/infrastructure/camunda/

      cc tobias.metzke

        This is the controller panel for Smart Panels app

            [CAM-11838] Enable REST Engine HTTP Basic Authentication by default

            Miklas Boskamp added a comment - - edited

            Hi hendy,

            Camunda BPM Run ships with two configuration files. The default.yml is intended to give users an easy getting-started experience. If you want to use Run in production you should not use this configuration file. Instead, we encourage you to enable the production.yml by passing --production to the start script (this one has authentication enabled by default) or providing your own.

            Please read the getting started guide for Camunda BPM Run. Also, have a look into the [Security Instructions](https://docs.camunda.org/manual/latest/user-guide/security/) which apply to all our distros.

            I will close this ticket.
            Cheers,
            Miklas

            Miklas Boskamp added a comment - - edited Hi hendy , Camunda BPM Run ships with two configuration files. The default.yml is intended to give users an easy getting-started experience. If you want to use Run in production you should not use this configuration file. Instead, we encourage you to enable the production.yml by passing --production to the start script (this one has authentication enabled by default) or providing your own. Please read the getting started guide for Camunda BPM Run. Also, have a look into the [Security Instructions] ( https://docs.camunda.org/manual/latest/user-guide/security/ ) which apply to all our distros. I will close this ticket. Cheers, Miklas

            Hendy Irawan added a comment -

            Hendy Irawan added a comment - Thanks miklas.boskamp ! I didn't realize that this was already in production.yml ( https://github.com/camunda/camunda-bpm-platform/blob/127b4b692dd8ee469c44cb0aab2da08804c7fa94/distro/run/assembly/resources/production.yml#L28 )

              Unassigned Unassigned
              hendy Hendy Irawan
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: