https://mercan.io/2019/08/18/authorize-with-a-multiple-schemes-in-asp-net-core/