What is the purpose of a client secret?

One final question: how can we make sure the application has no access to management API? What should we disable or what should we check to be absolutely sure?