Нужны советы по использованию клиентских сертификатов для ретро-контроля доступа к существующему приложению.
В нашей компании есть приложение для внутренней сети (классический ASP / IIS), которое мы лицензируем для других. До сих пор он размещался в каждой организации, которая его использовала, и безопасность состояла в том, что «если вы можете получить доступ к интрасети, вы можете получить доступ к приложению».
Сейчас я ищу способ разместить это приложение снаружи, чтобы другие организации, которые не хотят размещать его самостоятельно, могли использовать его (у каждого нового клиента была бы своя собственная установка).
У всех пользователей в новой организации будет сертификат клиента, поэтому я хотел бы использовать в IIS «Требовать сертификат клиента». Это позволяет вам сказать «если Organization = BigClientX, то притвориться, что они локальные пользователи Y».
Что бы я предпочел, это то, что говорит: «Если Organization = BigClientX, то пусть они получают доступ к ресурсам в virtualdirectoryZ, иначе игнорируют их».
Я был бы очень рад купить аддон (возможно, фильтр ISAPI?), Который бы сделал это для меня, если бы это был лучший подход. Любой совет / военные истории будут приветствоваться .