Should an Open Banking authorization server reject or accept GET /token
or /register
endpoint requests with a NULL SCOPE?
When looking at the specs it is clear that the SCOPE is not mandatory, however on the registration, scopes are validated against the content of the certificate used. Without authorising a specific scope I would expect an increased risk of misuse/security issues within an immature server system where validation routines could be in their infancy.
Am I being paranoid? Is there valid scenarios where machine-to-machine authorisation is totally relevant without the use of SCOPE?