Мне нужно иметь возможность ужесточить свой бизнес-уровень - доступ к определенным данным.
Пользовательский интерфейс может позвонить на бизнес-уровень и получить информацию о пользователе. Пользовательский интерфейс может затем вызвать .Save () для пользователя, а бизнес-уровень вызовет уровень доступа к данным для сохранения пользователя.
Хотя проблема здесь в том, что я не просто хочу, чтобы какой-либо пользователь мог получать данные пользователя и сохранять вызовы - только аутентифицированные пользователи с этой ролью «admin». Как мне выполнить аутентификацию / авторизацию на бизнес-уровне / в пользовательском интерфейсе, чтобы я мог достичь этого?
Я использую ASP.NET для своего пользовательского интерфейса и прочитал информацию о поставщиках членства / ролей, но, похоже, это только для реального пользовательского интерфейса. Мне нужно обеспечить его на своем бизнес-уровне, потому что в будущем может появиться пара различных пользовательских интерфейсов. например окна формы и Asp.net.
Мысли и предложения приветствуются.
Спасибо.