kaktak introduces a new VK ID OAuth 2.1 authentication plugin for Discourse, providing a repository link and installation guide. The plugin supports OAuth 2.1 with PKCE, requiring configuration via the VK ID Console. Key settings include enabling vkid_enabled, providing client credentials, and setting scopes such as vkid.personal_info and email. kaktak clarifies that this plugin replaces the outdated Discourse VK Authentication plugin. The previous plugin relied on deprecated authorization methods and API endpoints that are no longer functional, with applications now centralized under id.vk.ru rather than the old .com domain structure.
tobiaseigen acknowledges the contribution and notes that while they are unaware of many open-source sites using this provider, they have added a #deprecated tag to the old plugin topic and plan to link to this new solution. Ivan_Rapekas confirms the new plugin works perfectly and highlights its necessity due to local legislation requiring user identification through domestic services like VK. Vsekraski asks if the old plugin is no longer working, prompting further clarification on the technical differences and the complete shutdown of the legacy system.
The old plugin worked with the old version of VK authorization. The old version of authorization methods and API are completely broken. The old plugin is not working and is outdated.
It’s not even about the domain changing from .com to .ru; the method itself was different. An application was created for authorization, and a VK group (similar to a Facebook group) was added to the application. The system was different, and now it’s completely gone. The old applications are blocked. Now everything is concentrated on id.vk.ru.
I confirm that this version of the plugin works perfectly instead of the deprecated one.
The setup guide looks decent, thanks.
Due to new requirements in the legislation of the countrу in my case, it is now required to identify the user through local authorization services, one of which is VK.