Skip to content

Conversation

maiconcarraro
Copy link
Contributor

@maiconcarraro maiconcarraro commented Aug 12, 2025

☕️ Reasoning

Kick is a streaming platform alternative to Twitch (already supported here), it has a reasonable OAuth implementation and is already supported by other auth libraries like BetterAuth. The implementation includes a complete OAuth 2.0 integration with proper profile mapping and PKCE support. This brings feature parity with other streaming platforms and ensures good developer experience for those integrating.

Changes were made using this PR as reference: #12884
BetterAuth implementation: https://github.com/better-auth/better-auth/blob/031888178d56f80bb8655ec693e04a4609c0e302/packages/better-auth/src/social-providers/kick.ts#L34

The dev app creation for testing is easy to configure, ping me if you need help.

🧢 Checklist

  • Documentation
  • Tests
  • Ready to be merged

🎫 Affected issues

📌 Resources

@github-actions github-actions bot added providers core Refers to `@auth/core` labels Aug 12, 2025
Copy link

vercel bot commented Aug 12, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Project Deployment Preview Comments Updated (UTC)
auth-docs Ready Preview Comment Aug 12, 2025 8:15pm
1 Skipped Deployment
Project Deployment Preview Comments Updated (UTC)
next-auth-docs ⬜️ Ignored Preview Aug 12, 2025 8:15pm

Copy link

vercel bot commented Aug 12, 2025

@maiconcarraro is attempting to deploy a commit to the authjs Team on Vercel.

A member of the Team first needs to authorize it.

@guilhermepozo
Copy link

I was starting to create the Kick provider PR but great to have it already created. Up!

@maiconcarraro
Copy link
Contributor Author

I was starting to create the Kick provider PR but great to have it already created. Up!

Let me know if you need help to set up as custom before this is approved and merged. 🇧🇷

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Refers to `@auth/core` providers
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants