Вы можете создать пользовательскую страницу в / _layouts, в которой указаны ваши условия, а также кнопки для принятия / отклонения.
Нажатие кнопки подтверждения создаст файл cookie для отслеживания того, принял ли пользователь условия для текущего сеанса.
Затем вы можете создать HttpModule, который перехватывает все запросы к сайту SharePoint. Если файл cookie присутствует, ничего не делайте (т.е. разрешите пользователю доступ к запрашиваемой странице), в противном случае перенаправьте браузер на пользовательскую страницу принятия / отклонения.