Eu tenho um conjunto de serviços RESTful desenvolvidos usando o ASP.Net WebAPI, que é um projeto único. Eu manejo autenticação via ASP.Net é construído em autenticação de formulários (cookie baseado) mecanismo que também é construído no mesmo projeto. Os serviços precisam ser expostos publicamente à Internet, pois serão consumidos por aplicativos móveis.
Um dos meus colegas de equipe sugeriu manter a autenticação separada e hospedá-la na DMZ, enquanto o projeto de serviços é hospedado dentro de um firewall, como
Módulo de Autenticação (DMZ / Internet) | --FireWall-- | Balanceador de carga (zona segura) - > Vários servidores hospedando o site de serviços.
Tags iis asp.net service deployment dmz