Authentication 在MVP中的何处放置身份验证/授权

Authentication 在MVP中的何处放置身份验证/授权,authentication,authorization,mvp,Authentication,Authorization,Mvp,我的设计是这样的: View <-- Presenter --> Services --> Repositories --> Entities 查看服务-->存储库-->实体 在此设计中,我应该将身份验证/授权放在哪里 我想我可以在服务方法上使用属性来指定所需的权限/角色,然后使用拦截器来强制执行它们。这是一个好方法还是有更好的方法呢?是的,这是通常的做法。如果您曾经通过REST或SOAP公开过服务,那么您已经涵盖了这些内容。把它放在presenter中是浪费的

我的设计是这样的:

View <-- Presenter --> Services --> Repositories --> Entities
查看服务-->存储库-->实体
在此设计中,我应该将身份验证/授权放在哪里


我想我可以在服务方法上使用属性来指定所需的权限/角色,然后使用拦截器来强制执行它们。这是一个好方法还是有更好的方法呢?

是的,这是通常的做法。如果您曾经通过REST或SOAP公开过服务,那么您已经涵盖了这些内容。把它放在presenter中是浪费的