This is only the case in breeze so I do not think this is a concern. Breeze is 
only for development purposes. When used outside of breeze, simple auth manager 
generate automatically random passwords

On 2025/03/27 19:00:11 Tzu-ping Chung wrote:
> Username and password being always the same is also a problem; username is 
> viewable as plain text in the UI and things like password managers.
> 
> 
> > On 28 Mar 2025, at 02:56, Vincent Beck <vincb...@apache.org> wrote:
> > 
> > Is the security issue only printing out the passwords in stdout? If yes, I 
> > can easily remove that.
> > 
> > On 2025/03/27 18:29:27 Jarek Potiuk wrote:
> >> Just a comment.
> >> 
> >> Explaining how to disable it is almost the same as officially making it
> >> production-ready but without guarantees. Look how many people are using
> >> sequential executor despite having the warning. If we tell people how to
> >> disable it easily, they will just use it. Plenty of themm.
> >> 
> >> And I am not against it.
> >> 
> >> I would've for it and make it ready, rather than pretending it is not
> >> happening and getting hit be some security issue  raised to us because big
> >> percentage of our users will just use it.
> >> 
> >> J.
> >> 
> >> czw., 27 mar 2025, 18:29 użytkownik Daniel Standish
> >> <daniel.stand...@astronomer.io.invalid> napisał:
> >> 
> >>> So yes we can make it friendlier and then tell users how it can be 
> >>> disabled
> >>> by config.
> >>> 
> >>> On Thu, Mar 27, 2025 at 10:28 AM Daniel Standish <
> >>> daniel.stand...@astronomer.io> wrote:
> >>> 
> >>>> There needs to be a way to disable the banner IMO
> >>>> 
> >>>> On Thu, Mar 27, 2025 at 10:20 AM Kaxil Naik <kaxiln...@gmail.com> wrote:
> >>>> 
> >>>>> message cut:
> >>>>> 
> >>>>> I am fine with Option (1) given the current time constraints and since
> >>> it
> >>>>> is for dev only and can be iterated in follow-up releases
> >>>>> 
> >>>>> 
> >>>>> On Thu, 27 Mar 2025 at 22:47, Kaxil Naik <kaxiln...@gmail.com> wrote:
> >>>>> 
> >>>>>> I am fine with Option (1) imo
> >>>>>> 
> >>>>>> On Thu, 27 Mar 2025 at 22:05, Vincent Beck <vincb...@apache.org>
> >>> wrote:
> >>>>>> 
> >>>>>>> Following back on that thread (I should probably have called it out
> >>>>>>> during the Airflow 3 dev call). We have two options:
> >>>>>>> - Option 1: update the banner with a friendlier message
> >>>>>>> - Option 2: resolve the security issue to make SAM production
> >>>>> compatible
> >>>>>>> and remove the banner
> >>>>>>> 
> >>>>>>> Any preference on which option we should go with?
> >>>>>>> 
> >>>>>>> On 2025/03/24 16:52:11 "Oliveira, Niko" wrote:
> >>>>>>>> Agreed, I think combining the two will make SAM not so simple. But
> >>> we
> >>>>>>> should definitely have an open source, easy to acquire option for
> >>>>> people to
> >>>>>>> use that has all the bells and whistles that SAM does not have. And
> >>>>>>> KeyCloack is a decent option for this!
> >>>>>>>> 
> >>>>>>>> ________________________________
> >>>>>>>> From: Vincent Beck <vincb...@apache.org>
> >>>>>>>> Sent: Monday, March 24, 2025 6:04:42 AM
> >>>>>>>> To: dev@airflow.apache.org
> >>>>>>>> Subject: RE: [EXT] [DISCUSS] confusing alert re SimpleAuthManager
> >>>>>>>> 
> >>>>>>>> CAUTION: This email originated from outside of the organization. Do
> >>>>> not
> >>>>>>> click links or open attachments unless you can confirm the sender and
> >>>>> know
> >>>>>>> the content is safe.
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>> AVERTISSEMENT: Ce courrier électronique provient d’un expéditeur
> >>>>>>> externe. Ne cliquez sur aucun lien et n’ouvrez aucune pièce jointe si
> >>>>> vous
> >>>>>>> ne pouvez pas confirmer l’identité de l’expéditeur et si vous n’êtes
> >>>>> pas
> >>>>>>> certain que le contenu ne présente aucun risque.
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>> I do not think integrating KeyCloak with SAM is a great idea.
> >>> Having
> >>>>> a
> >>>>>>> separate auth manager specific to KeyCloak is, on the other side, a
> >>>>> good
> >>>>>>> idea. We should keep SAM simple as it is. I also do not think making
> >>> it
> >>>>>>> secure require a lot of work so I do not think it is worth having a
> >>>>>>> development and production mode.
> >>>>>>>> 
> >>>>>>>> On 2025/03/21 21:52:13 Buğra Öztürk wrote:
> >>>>>>>>> Giving users a warning sounds good.
> >>>>>>>>> I agree with Pierre, too. How about defining the rules set to be
> >>>>>>> secure by
> >>>>>>>>> design? Or just following up on a pattern without discovering
> >>>>>>> something
> >>>>>>>>> new? Could you please elaborate on Jarek?
> >>>>>>>>> 
> >>>>>>>>> *TLDR*
> >>>>>>>>> It may be a slight implementation detail and just a thought, but
> >>> we
> >>>>>>> could
> >>>>>>>>> integrate Keycloak into the SAM, providing development and
> >>>>> production
> >>>>>>> modes
> >>>>>>>>> with configurations such as breeze dev and installation prod. I
> >>>>>>> believe
> >>>>>>>>> that instead of maintaining an application to always be secure by
> >>>>>>> default,
> >>>>>>>>> we can focus on maintaining integration within SAM.
> >>>>>>>>> 
> >>>>>>>>> On Fri, Mar 21, 2025 at 7:28 PM Vincent Beck <
> >>> vincb...@apache.org>
> >>>>>>> wrote:
> >>>>>>>>> 
> >>>>>>>>>> We could simply stop printing out these passwords. Passwords
> >>> are
> >>>>>>> auto
> >>>>>>>>>> generated if not already defined in a file configured in
> >>> `[core]
> >>>>>>>>>> simple_auth_manager_passwords_file`. So the user can see these
> >>>>>>> passwords by
> >>>>>>>>>> opening this file. We could (if it is not considered as
> >>>>> unsecured?)
> >>>>>>> print
> >>>>>>>>>> out the filename in the stdout so that the user can click on it
> >>>>> and
> >>>>>>> see the
> >>>>>>>>>> passwords only if some passwords changed.
> >>>>>>>>>> 
> >>>>>>>>>> On 2025/03/21 18:03:19 Jarek Potiuk wrote:
> >>>>>>>>>>> Well.. Actually Pierre is quite right. While we have not
> >>>>> intended
> >>>>>>> Simple
> >>>>>>>>>>> Auth Manager for production it **could** be used.
> >>>>>>>>>>> 
> >>>>>>>>>>> However we would have to carefully think what to do with
> >>>>> default
> >>>>>>>>>> passwords
> >>>>>>>>>>> etc. Currently a lot of warnings in CodeQL were about
> >>> "writing
> >>>>>>> sensitive
> >>>>>>>>>>> information to logs" - and a lot of that is about SAM (nice
> >>>>>>> acronym BTW)
> >>>>>>>>>>> writing the generated passwords to logs and stdout. And I
> >>>>>>> dismissed it as
> >>>>>>>>>>> "Used in tests" for SAM cases.
> >>>>>>>>>>> 
> >>>>>>>>>>> So if we decide to use it, we need to decide how to deal with
> >>>>> the
> >>>>>>>>>> password
> >>>>>>>>>>> generation and default users. We should follow (and this in
> >>> the
> >>>>>>> future
> >>>>>>>>>> will
> >>>>>>>>>>> be even mandated by various regulations like CRA) is "secure
> >>> by
> >>>>>>> default".
> >>>>>>>>>>> Which means that default installation MUST be secure. Once we
> >>>>>>> solve
> >>>>>>>>>> this, I
> >>>>>>>>>>> am fine with using SAM in production
> >>>>>>>>>>> 
> >>>>>>>>>>> J.
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> On Fri, Mar 21, 2025 at 6:27 PM Pierre Jeambrun <
> >>>>>>> pierrejb...@gmail.com>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>> 
> >>>>>>>>>>>> Is it really wrong to use the SimpleAuthManager in
> >>>>> production ?
> >>>>>>> To my
> >>>>>>>>>>>> knowledge it lacks a lot of features such as user
> >>> management
> >>>>>>> and the
> >>>>>>>>>>>> permission model is really simplistic, but maybe some
> >>>>>>> installations
> >>>>>>>>>> don’t
> >>>>>>>>>>>> need the fancy Auth stuff ?
> >>>>>>>>>>>> 
> >>>>>>>>>>>> Instead of being a scary warning that could be just an info
> >>>>>>> block, with
> >>>>>>>>>>>> details and mention of other Auth Manager in case more use
> >>>>>>> cases need
> >>>>>>>>>> to be
> >>>>>>>>>>>> supported. (Or link to doc etc)
> >>>>>>>>>>>> 
> >>>>>>>>>>>> Also we can easily add a “don’t show again” box or
> >>> something
> >>>>>>> like that,
> >>>>>>>>>>>> stored on the client side and remove the message if chosen
> >>> by
> >>>>>>> the
> >>>>>>>>>> user. (Or
> >>>>>>>>>>>> even a global config setting for all users).
> >>>>>>>>>>>> 
> >>>>>>>>>>>> On Fri 21 Mar 2025 at 16:03, Vincent Beck <
> >>>>> vincb...@apache.org>
> >>>>>>> wrote:
> >>>>>>>>>>>> 
> >>>>>>>>>>>>> This alert can be definitely improved. I do think we
> >>> should
> >>>>>>> have it
> >>>>>>>>>> and
> >>>>>>>>>>>> we
> >>>>>>>>>>>>> should not remove it. If you have some proposals, please
> >>>>> feel
> >>>>>>> free to
> >>>>>>>>>>>>> create a PR, I'll be happy to review. Mentioning the
> >>> other
> >>>>>>> auth
> >>>>>>>>>> managers
> >>>>>>>>>>>> as
> >>>>>>>>>>>>> alternatives is, I think, a great idea.
> >>>>>>>>>>>>> 
> >>>>>>>>>>>>> On 2025/03/21 07:20:26 Amogh Desai wrote:
> >>>>>>>>>>>>>> Hmmm, I wonder if it can instead be made clearer.
> >>>>> Something
> >>>>>>> like
> >>>>>>>>>> this?
> >>>>>>>>>>>>>> 
> >>>>>>>>>>>>>> *Simple Auth Manager Enabled.*
> >>>>>>>>>>>>>> *The Simple Auth Manager is intended for development
> >>> and
> >>>>>>> testing.
> >>>>>>>>>> If
> >>>>>>>>>>>>> you're
> >>>>>>>>>>>>>> using it in production, ensure that access is
> >>> controlled
> >>>>>>> through
> >>>>>>>>>> other
> >>>>>>>>>>>>>> means. *
> >>>>>>>>>>>>>> *<link some doc>*
> >>>>>>>>>>>>>> 
> >>>>>>>>>>>>>> Thanks & Regards,
> >>>>>>>>>>>>>> Amogh Desai
> >>>>>>>>>>>>>> 
> >>>>>>>>>>>>>> 
> >>>>>>>>>>>>>> On Thu, Mar 20, 2025 at 11:58 PM Daniel Standish
> >>>>>>>>>>>>>> <daniel.stand...@astronomer.io.invalid> wrote:
> >>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>> I'm saying, sounds confusing!
> >>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>> On Thu, Mar 20, 2025 at 11:27 AM <
> >>>>> consta...@astronomer.io
> >>>>>>>>>> .invalid>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>> Sounds great! Do we have something in the config
> >>>>> linter
> >>>>>>> to
> >>>>>>>>>>>> highlight
> >>>>>>>>>>>>> this
> >>>>>>>>>>>>>>>> change?
> >>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>> On Mar 20, 2025, at 11:19 PM, Daniel Standish
> >>>>>>>>>>>>>>>> <daniel.stand...@astronomer.io.invalid> wrote:
> >>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>> It says this:
> >>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>> Development-only auth manager configured
> >>>>>>>>>>>>>>>>> The auth manager configured in your environment
> >>> is
> >>>>>>> the Simple
> >>>>>>>>>>>> Auth
> >>>>>>>>>>>>>>>> Manager,
> >>>>>>>>>>>>>>>>> which is intended for development use only. It is
> >>>>> not
> >>>>>>>>>> suitable
> >>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>> production and should not be used in a production
> >>>>>>>>>> environment.
> >>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>> On Thu, Mar 20, 2025 at 10:48 AM Jarek Potiuk <
> >>>>>>>>>> ja...@potiuk.com
> >>>>>>>>>>>>> 
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>> What's the alert - at least for me it did not
> >>> get
> >>>>>>> through
> >>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>> On Thu, Mar 20, 2025 at 6:33 PM Daniel Standish
> >>>>>>>>>>>>>>>>>> <daniel.stand...@astronomer.io.invalid> wrote:
> >>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>> I should add, the import here is, many users
> >>> who
> >>>>>>> never
> >>>>>>>>>>>> customized
> >>>>>>>>>>>>>>> auth
> >>>>>>>>>>>>>>>>>>> before will now see this message and not really
> >>>>>>> have a clue
> >>>>>>>>>>>> what
> >>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>> are
> >>>>>>>>>>>>>>>>>>> supposed to do, and I think it will probably
> >>>>> create
> >>>>>>> a good
> >>>>>>>>>>>>> amount of
> >>>>>>>>>>>>>>>>>>> confusion.
> >>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>> On Thu, Mar 20, 2025 at 10:27 AM Daniel
> >>> Standish
> >>>>> <
> >>>>>>>>>>>>>>>>>>> daniel.stand...@astronomer.io> wrote:
> >>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>> I just saw this when spinning up airflow
> >>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>> [image: image.png]
> >>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>> I think the message is confusing / misleading
> >>> /
> >>>>>>> not very
> >>>>>>>>>>>>> helpful.
> >>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>> There's nothing necessarily wrong with having
> >>>>>>> simple auth
> >>>>>>>>>> or
> >>>>>>>>>>>> no
> >>>>>>>>>>>>> auth
> >>>>>>>>>>>>>>>> if
> >>>>>>>>>>>>>>>>>>>> you control access some other way.  Moreover
> >>> we
> >>>>>>> don't tell
> >>>>>>>>>>>> users
> >>>>>>>>>>>>>>> what
> >>>>>>>>>>>>>>>>>> they
> >>>>>>>>>>>>>>>>>>>> should do instead!
> >>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>> So I think we should either remove this bubble
> >>>>> or
> >>>>>>> add more
> >>>>>>>>>>>>> nuance
> >>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>> point them in a direction that will lead them
> >>> to
> >>>>>>> what we
> >>>>>>>>>> *do*
> >>>>>>>>>>>>>>>> recommend.
> >>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>> 
> >>>>>>>>>>>> 
> >>>>>>> ---------------------------------------------------------------------
> >>>>>>>>>>>>>>>> To unsubscribe, e-mail:
> >>>>>>> dev-unsubscr...@airflow.apache.org
> >>>>>>>>>>>>>>>> For additional commands, e-mail:
> >>>>>>> dev-h...@airflow.apache.org
> >>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>> 
> >>>>>>>>>>>>> 
> >>>>>>>>>>>>> 
> >>>>>>> ---------------------------------------------------------------------
> >>>>>>>>>>>>> To unsubscribe, e-mail:
> >>> dev-unsubscr...@airflow.apache.org
> >>>>>>>>>>>>> For additional commands, e-mail:
> >>>>> dev-h...@airflow.apache.org
> >>>>>>>>>>>>> 
> >>>>>>>>>>>>> 
> >>>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> ---------------------------------------------------------------------
> >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >>>>>>>>>> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> --
> >>>>>>>>> Bugra Ozturk
> >>>>>>>>> 
> >>>>>>>> 
> >>>>>>>> 
> >>> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >>>>>>>> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>> 
> >>>>>>> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >>>>>>> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>>>>>> 
> >>>>>>> 
> >>>>> 
> >>>> 
> >>> 
> >> 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> > For additional commands, e-mail: dev-h...@airflow.apache.org
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> For additional commands, e-mail: dev-h...@airflow.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
For additional commands, e-mail: dev-h...@airflow.apache.org

Reply via email to