Слой бизнес-логики должен реализовать авторизацию и аутентификацию?

Вычисленные стили не рассчитываются в единицах em. Возвращаемое значение будет в пикселях.

$('.some.thing').click(function() {
	console.log($(this).css('height'));
	if ($(this).css('height') === '48px') {
		$(this).css('height', '10em');
	} else {
		$(this).css('height', '3em');
	}
});
div { background: red }
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>

<div class='some thing'>stuff</div>

9
задан DSO 24 February 2009 в 10:39
поделиться

4 ответа

Я думаю, что безопасность является сквозным беспокойством, которое принадлежит аспектов. Я не знаю, имеет ли.NET аспекты, если Вы не используете Spring.NET.

5
ответ дан 4 December 2019 в 23:08
поделиться

Сохраните его. Аутентификацию форм в ASP.NET очень легко настроить, и Ваш слой бизнес-логики остается агностиком фронтенда.

Рассмотрите избегать этого подхода и вместо этого попробуйте Аутентификацию Форм. В основном можно назвать установленные методы от события Authenticate Управления входом в систему.

1
ответ дан 4 December 2019 в 23:08
поделиться

Я предлагаю, чтобы Вы сохранили существующую логику и записали пользовательскому поставщику членства/роли вокруг Ваших существующих классов безопасности, если Вы хотите использовать то же непосредственно использование asp.net. Это должно быть легче, чем Вы думаете.

http://www.codeproject.com/KB/aspnet/customaspnetproviders.aspx

Поскольку у Вас уже есть классы для управления правами доступа, это просто означает переносить Вашу существующую логику.

Это также поможет Вам использовать свою логику защиты позже, позволить нам сказать при создании клиента Winform, который использует бизнес-логику, или когда Вы выставляете свою бизнес-логику как веб-сервисы

1
ответ дан 4 December 2019 в 23:08
поделиться

Вы планируете использовать несколько фронтендов (asp.net, winforms, мобильные?), или представление бизнес-слоя через (веб-) сервисы? Затем необходимо, вероятно, реализовать аутентификацию сверх бизнес-слоя.

Когда все, что Вы хотите, должно предоставить / deney доступ, Вы могли использовать интегрированную защиту на IIS и никогда не обвинять пользовательский код для него.

Вы могли также изучить поставщика членства asp.net.

0
ответ дан 4 December 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: