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