Hello @McAninch, Robin , my sincere apologies for the delay.
Currently API Management supports following mechanisms in securing access to API's (Apart from Subscriptions)
By following the OAuth 2.0 tutorial above you can secure you backend application using Azure AD and register and grant permission to client application as required in Azure AD. You can also enable OAuth 2.0 user authorization in the Developer Console. Please let me know if there are any concerns here. Additionally you can also through this documentation for Developer portal to Authorize developer accounts by using Azure Active Directory or authorize developer accounts using OAuth 2.0.
It might also help if you go through this tutorial to understand more about how to create groups and associate them with products. Thank you!
Please let me know if there are any concerns, I will be glad to continue with our discussion. Thank you!