Я думаю, здесь должны помочь правила авторизации URL.
Для вашего сценария включите аутентификацию / авторизацию и разрешите анонимный доступ на портале.Далее вы захотите создать файл authorization.json
в корне вашего сайта и определить два маршрута:
- Отключить анонимный доступ в корне.
- Включить анонимный доступ для URL анонимной функции.
authorization.json
{
"routes": [{
"path_prefix": "/",
"policies": { "unauthenticated_action": "RedirectToLoginPage" }
},{
"path_prefix": "/api/HttpTrigger1",
"policies": { "unauthenticated_action": "AllowAnonymous" }
}]
}
ПРИМЕЧАНИЕ: Обязательно остановите / запустите приложение Function после включения аутентификации / авторизации и добавления файла authorization.json в папку wwwroot.