POST to a Salesforce REST endpoint using Basic Auth

Looking for best practices around using Basic Auth for making calls to a custom Salesforce REST class/method. Understand that there are solutions using oAuth through SFDC App registration and obtaining the client id/secret, but wondering if there were any known workarounds (i.e. calling the SFDC Soap endpoint first and using the session in the REST POST perhaps?)