potiuk commented on issue #22397:
URL: https://github.com/apache/airflow/issues/22397#issuecomment-1159225904

   > @potiuk I can help by testing it. I have some scenarios that integrate 
Airflow with Azure AD for authentication and implement custom roles as well.
   
   Cool :) Thansl!
   
   Status for everyone:
   
   * I already have a separate PR #24519  that is important prerequisite for 
the migration (basically changing the library that is used for 
encryption/verification of log retrieval to more standard one as one of the 
upgraded dependencies deprecated and removed the class we were used). The good 
news is that I did it in a much more "standard" way (following JWT standard and 
pyjwt library using) 
   
   * there is another PR #24516 that should fix incompatibility of authlib 
library wiht Flask App Builder (I had to refresh docker images as well to fix 
it for our past Airflow releases #24524 
   
   *  the #24399 is draft PR that I keep on rebasing that I am using to see 
what's left and extract PRs like above after fixing them there. I already did 
the following:
   
      * merged in all the FAB 4.1.1 security manager changes that we need to 
synchronize every time 
      * I got rid of most of the static MyPy erors (Flask 2 added static check 
typing that revealed some potential typing issues and MyPy flagged them
    
   What is left:
   
   * currently new version of Werkzeug fails with `ImportError: cannot import 
name 'safe_str_cmp' from 'werkzeug.security' 
(/usr/local/lib/python3.7/site-packages/werkzeug/security.py)` which I am 
looking at removing next
   * tests are failing (but for now due to Werkzeug, so we do not know yet the 
real scope)
   * provider verification is failing due to conflicts in dependencies - I will 
look to it at the very end
   * docker-compose quick-start tests are failing - those are likely due to 
some flask failures 
   * helm chart tests are failing (same - lilkely flask upgrade problem)
   
   It will take a few days/ week to iterate on all those and slowly fix it 
one-by-one (but PRs to my PR #24399 are most welcome if anyone would like to 
take a stab on solving any of the issues there :)
    


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to