Если вы должны сделать это программно, то, как я делал это в прошлом, это проверять URL и искать в нем «https». Перенаправьте, если вы этого не видите. Однако Request.IsSecureConnection должен быть предпочтительным методом. Возможно, вам придется добавить дополнительную логику для обработки адреса обратной связи.