Начнём с того, что если у вас фронт, то вам нужно использовать Implicit Flow, а ещё лучше -
PKCE для OAuth 2.0 (
с картинками). Там не используется client secret по определению. Вы не можете его использовать на фронте, т.к. это публичный (т.е. недоверенный) клиент.
Разумеется, если действительно стоит задача авторизоваться прям с фронта, а не через ваш бэкенд, как это делается в простых случаях вроде "связывания" учёток на других ресурсах..