Separate grant_types_supported and grant_types_helpers.
The reason behind this is that we may want to initialize some grant_type helper, but no support that grant type globally. For example, we may want to support token_exchange for only one client, the helper must be initialized, but the grant type must not be supported globally.
Separate
grant_types_supported
andgrant_types_helpers
.The reason behind this is that we may want to initialize some grant_type helper, but no support that grant type globally. For example, we may want to support token_exchange for only one client, the helper must be initialized, but the grant type must not be supported globally.