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