We have a microservices architecture made of .Net 4.6.1 Web API's that all use the same machineKey in their web.config's, which is required for them to be able to communicate. They are all deployed to in house company servers. We want to start using .Net Core 2 for new Web API's, but .Net Core Web API's use the new Data Protection API, which doesn't use the machineKey anymore, but uses a shared key file. So my question is:
How can we create a new .Net Core 2 Web API and add it to our existing .Net 4.6.1 microservices architecture, and get them communicating using the machineKey that they already use?