codewars / codewars.com

Issue tracker for Codewars
https://www.codewars.com
BSD 2-Clause "Simplified" License
2.08k stars 219 forks source link

OAuth Integration in CodeWars API #3009

Open mohitchandel opened 1 year ago

mohitchandel commented 1 year ago

Greetings, We are building an app on top of coding wars but I don't see any system to verify user Identity so We humbly ask that the CodeWars API be given a new functionality, namely an OAuth integration that enables developers to get user information and confirm user identification. By offering a safe and consistent way to access user data, this proposed feature intends to improve the usefulness of the API.

In contemporary web applications, OAuth has taken over as the de facto standard for user authentication and permission. Developers can quickly and securely get user-specific data, such as profile information, activity history, and other pertinent data connected to a user's CodeWars account, by integrating OAuth into the CodeWars API.

The following advantages and functionalities will be made available by the suggested OAuth integration:

Streamlined User Authentication: By using the OAuth protocol to authenticate CodeWars users, developers can do so without the users' having to directly give their credentials to external applications. This guarantees users of CodeWars a higher level of security and privacy.

OAuth enables developers to make authorized API requests that provide them with secure access to certain user data. In order Creating individualised experiences and delivering specialized recommendations, requires gathering data such as user profile specifics, completed katas, ranks, and other pertinent information.

Identity Verification: By using OAuth integration, developers may confirm the users' identities on CodeWars, ensuring the reliability of user-generated content and interactions in their applications. Within the CodeWars ecosystem, this functionality aids in maintaining a trustworthy and stable community atmosphere.

Improved User Experience: By using OAuth, developers can provide a frictionless user experience by removing the hassle of creating new accounts and managing different credentials. In order to facilitate a more seamless and integrated experience between CodeWars and third-party applications, users can easily authorize access to their CodeWars data.

Growth of the developer ecosystem: OAuth integration will encourage more developers to use the CodeWars API because it offers a standardized and secure method of gaining access to user data. This will encourage creativity and grow the CodeWars community by creating a thriving ecosystem of services and apps built on the CodeWars platform.

zPointless commented 4 months ago

The codewars API currently does not have any private info - but I would be happy if they added that and OAuth