...
Resource Owner Password Credentials (ROPC.) Writing credential vault code to safely enter/store/manage user credentials for external servers is beyond the scope of the OAuth 2.0 client. HOWEVER, if there was a credential vault in shindig a ROPC flow handler could be injected into the system.
Client Credentials can also could be handled rather simply and was implemented and test tested in this reference implementation.