Skip to content

Conversation

@vincbeck
Copy link
Contributor

@vincbeck vincbeck commented Dec 9, 2025

Resolves #51362.

As mentioned in #51362, some users are frustrated because the way to generate a JWT token to call Airflow public API is not customizable like it used to be in Airflow 2. Some deployment managers want to allow users to use oauth to generate a token whereas the current implementation force them to use basic authentication.

Auth backends no longer exist in Airflow 3 but we need to find an alternative so that deployment managers can set their own logic in regards to JWT token generation to call Airflow API.

The solution is to create a new method in FAB auth manager create_token. This method is called to generate a token from the create token API payload. Therefore, if a deployment manager wants to customize the way users are able to authenticate in order to generate a JWT token, they only need to override this new method.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@vincbeck vincbeck force-pushed the vincbeck/fab_create_token branch from 4288fee to a1290ad Compare December 9, 2025 17:52
@potiuk
Copy link
Member

potiuk commented Dec 9, 2025

I will include it in the current provider's wave :)

@potiuk potiuk merged commit 11e127b into apache:main Dec 9, 2025
81 checks passed
@vincbeck
Copy link
Contributor Author

vincbeck commented Dec 9, 2025

Nice! This will be usable right away then!

@jscheffl
Copy link
Contributor

Oh just discovered this problem today in the process in making Airflow 3 in our environment running, @wolfdn just discovered this... thanks @vincbeck for re-adding, if not already fixed this would have been a blocker.

@vincbeck
Copy link
Contributor Author

Oh just discovered this problem today in the process in making Airflow 3 in our environment running, @wolfdn just discovered this... thanks @vincbeck for re-adding, if not already fixed this would have been a blocker.

For sure, please let me know if you run into issues while doing the migration

@potiuk
Copy link
Member

potiuk commented Dec 10, 2025

He he ... and report in #59259 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Airflow not using custom API authentication/auth_backends

3 participants