¿Cuál es el propósito del secreto del cliente en OAuth2?

Tengo una aplicación que ofrece una API. Esta aplicación es un proveedor OAuth2.

Quiero acceder a esta API (lectura y escritura) con una aplicación solo para el cliente. Estoy usandoJSO para hacer esto mas facil

Funciona muy bien

El problema es que no tengo que ingresar el secreto de mi cliente (de la aplicación que registré en mi aplicación) en ninguna parte. Y entiendo por qué, entonces estaría disponible para cualquiera.

Entonces, si puedo acceder a mi API sin el secreto del cliente, ¿podría explicarme cuál es su propósito?

Respuestas a la pregunta(3)

Su respuesta a la pregunta