보안 및 역할 권한 부여가 모델보기 표현 자 디자인 패턴에 가장 잘 맞는 곳은 어디입니까?모델 뷰 발표자 디자인 패턴을 사용한 보안 및 역할 인증
는 특정 인터페이스를 구현하기 위해 보안을 구현하는 모든 페이지에 대한 있을까, 발표자 수준
public abstract class Presenter<TView> where TView : IView
{
public TView View { get; set; }
public virtual void OnViewInitialized()
{
}
public virtual void OnViewLoaded()
{
}
}
public abstract class AuthorizationSecuredPresenter<TView>
: Presenter<TView> where TView : IAuthorizedView
{
public override void OnViewInitialized()
{
View.AuthorizationInitialized();
base.OnViewInitialized();
}
public override void OnViewLoaded()
{
View.AuthorizationInvoked();
base.OnViewLoaded();
}
}
이 될 것이다 내부 처리 그리고
public interface IAuthorizedView : IView
{
IUser user;
void AuthorizationInitialized();
void AuthorizationInvoked();
}
의 라인을 따라의 IAuthorizedView
말을 내 그것에 대한 첫 번째 아이디어는 이것이 내게 남을 유일한 질문입니다. 웹 기반에서 전적으로 이동하여 서비스 수준에서 권한 부여가 필요한 모든 유형의 API를 추가하면 액세스 검사의 중복이 많이 발생하거나 완벽하게 처리됩니다. 두 번 검증 할 수 있으며 앞쪽으로 설계해야합니까?