-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
sources/oauth: add WeChat type #18086
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for authentik-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for authentik-storybook canceled.
|
✅ Deploy Preview for authentik-integrations ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #18086 +/- ##
==========================================
- Coverage 92.97% 92.85% -0.12%
==========================================
Files 869 896 +27
Lines 48041 49006 +965
==========================================
+ Hits 44665 45505 +840
- Misses 3376 3501 +125
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
|
Hi, Authentik team! We need this feature very much. Can someone from the dev team help getting contacted and help me with escorting this feature? Thanks a lot!! |
Signed-off-by: Anduin Xue <[email protected]>
Signed-off-by: Anduin Xue <[email protected]>
|
Hi, @rissson ! All issues I can fixed are fixed. However, I'm getting: In https://github.com/goauthentik/authentik/actions/runs/19713888596/job/56482250350?pr=18086
This error seems not related to my change. Can you help confirm and engage related team for review? Thanks a lot!! |
|
@GirlBossRush @tanberry Hi Authentik Dev team! Our company need this feature to be landed soon. It would be great if it can be released before 2026. Can you help me taking a look? |
|
@Anduin2017 if you're an enterprise customer, feel free to send us a ticket so we can prioritise this issue. Otherwise, this'll go through our normal review process. |
Hi @rissson, Thanks for the response. However, I think there might be a fundamental misunderstanding regarding the nature of this interaction. To clarify: This is a Pull Request (a contribution), not a Feature Request (a demand). We are already running this code in our production environment via a custom fork, and it works flawlessly. We do not need this PR to be merged to use it. I took the extra time to strictly follow your contribution guidelines, fix the lints, and write the documentation purely out of the open-source spirit to give this major feature back to the community. I fully understand prioritizing enterprise customers for support tickets or new feature requests. However, suggesting that a contributor needs to pay a subscription fee to have their donated code reviewed is, frankly, quite disappointing. It sends a message that contributions are viewed as a burden rather than an asset. If the team lacks the bandwidth to review code, that is understandable. But framing a contribution review as a "paid service" is a discouraging stance for an open-source project. I'll leave this here for the community, but we are fine maintaining our own fork. |
|
Hi @Anduin2017, thank you for the carefully prepared contribution! This was originally presented as a company needing a new feature within a deadline, which is a large part of what we support for paying enterprise customers, regardless of who writes the code:
However, it sounds like this is not the case:
That's great! As such, this PR is going through our usual review process as @rissson mentioned. We're already preparing for a |

Details
This pull request introduces support for WeChat (Weixin) as an OAuth 2.0 source. This allows administrators to configure WeChat as a login provider, enabling users to authenticate using the "WeChat for Websites" (PC QR code scanning) flow.
Checklist
ak test authentik/)make lint-fix)If an API change has been made
make gen-build)If changes to the frontend have been made
make web)If applicable
make docs)