Thanks, I've read it but its not what I'm looking for.
For Machine 2 Machine Authentication to work, I need an ability to seamlessly grant access to a trusted OAuth client, That way internal microservices will be able to consume APIs on behalf of a user without his explicit approval
In addition, it will be nice to to consume APIs on behalf of itself - as an OAuth client. That way, I'll be able to create dedicated APIs for management (i.e. register as App in my app market and manage it's name, description, etc)