diff --git a/internal/provider/vk/internal/vkauth/types.go b/internal/provider/vk/internal/vkauth/types.go index 5d909cd..50b2ccd 100644 --- a/internal/provider/vk/internal/vkauth/types.go +++ b/internal/provider/vk/internal/vkauth/types.go @@ -22,21 +22,19 @@ type TurnCredentials struct { Link string } -// DefaultCredentials - публичные app_id/secret VK SDK, извлечённые из -// официальных VK-клиентов (web/mobile/video). Это НЕ приватные креды -// пользователя - VK раздаёт их в JS-бандле страницы калла. Клиент перебирает -// по порядку при ошибках авторизации. +// DefaultCredentials - публичные app_id/secret официальных VK-клиентов. Это НЕ +// приватные креды пользователя - VK раздаёт их в JS-бандле страницы калла. +// Клиент перебирает по порядку при ошибках авторизации. В списке только app_id +// с доступом к calls.getAnonymousToken (проверено живым звонком); приложения +// без calls-scope ("Unknown method passed") исключены. // //nolint:gosec // public VK SDK app credentials, not user secrets var DefaultCredentials = []VKCredentials{ {ClientID: "6287487", ClientSecret: "QbYic1K3lEV5kTGiqlq2"}, // VK_WEB_APP_ID {ClientID: "7879029", ClientSecret: "aR5NKGmm03GYrCiNKsaw"}, // VK_MVK_APP_ID - {ClientID: "52461373", ClientSecret: "o557NLIkAErNhakXrQ7A"}, // VK_WEB_VKVIDEO_APP_ID - {ClientID: "52649896", ClientSecret: "WStp4ihWG4l3nmXZgIbC"}, // VK_MVK_VKVIDEO_APP_ID - {ClientID: "51781872", ClientSecret: "IjjCNl4L4Tf5QZEXIHKK"}, // VK_ID_AUTH_APP - {ClientID: "2274003", ClientSecret: "hHbZxrka2uZ6jB1inYsH"}, // VK_ANDROID_APP (danyadev/vk-desktop) - {ClientID: "6717234", ClientSecret: "KoSS8uGa3RrU081ucgvO"}, // VK_INTERNAL_APP (danyadev/vk-desktop) - {ClientID: "51453752", ClientSecret: "4UyuCUsdK8pVCNoeQuGi"}, // VK_MESSENGER_DESKTOP (danyadev/vk-desktop) + {ClientID: "2274003", ClientSecret: "hHbZxrka2uZ6jB1inYsH"}, // VK_ANDROID_APP + {ClientID: "51453752", ClientSecret: "4UyuCUsdK8pVCNoeQuGi"}, // VK_MESSENGER_DESKTOP + {ClientID: "3140623", ClientSecret: "VeWdmVclDCtn6ihuP1nt"}, // VK_IPHONE_APP } const (