IP-защита, указанная c путь / URL в Azure WebApp - PullRequest
0 голосов
/ 15 января 2020

У меня есть MVC веб-приложение, которое использует Azure B2 C для аутентификации. Я хочу отобразить часть этого приложения (https://url/x/y) на информационных дисплеях (цифровое обозначение). Чтобы избежать таймаута аутентификации и т. Д. c, у меня есть эти представления без аутентификации. Можно ли ограничить ТОЛЬКО этот URL-адрес на основе IP, чтобы его можно было просматривать в нашем офисе? Конечно, я могу перенести эту часть в другое веб-приложение, но надеюсь избежать этого.

1 Ответ

0 голосов
/ 16 января 2020

Вы сами решаете, какие части (контроллеры, методы) вашего приложения требуют наличия контекста безопасности пользователя, а какие нет. Если запрос приходит к методу, который отказывается обрабатывать его (отвечает 401), поскольку он требует аутентифицированных пользователей, OWIN (или промежуточное программное обеспечение аутентификации) активирует и инициирует аутентификацию для B2 C. Если метод отвечает 200, аутентификация не будет инициирована. Если вы используете AuthorizeAttribute для предотвращения доступа к контроллерам / методам неаутентифицированными / неавторизованными пользователями, либо удалите этот атрибут из контроллеров, которым вы хотите разрешить анонимный доступ, либо используйте [AnonymousAllowed] в отдельных методах, если контроллер иначе требует аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...