采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
最后 我想知道企业生产环境中 一般是像您这样的方案执行的吗?
1. 要看具体的情况分析的,不过目前我司的情况是没有直接去访问,因为我们认证中心会有很多其他不同业务的微服务进行认证,不仅仅只是C端用户,我个人觉得只要公司采用的是统一认证,基本上不会直接调OAuth2的端点,除非这个应用是写一些公共的API,采用code授权方式,那种可以直接使用端点。
2. 第二个问题表达的是认证后的返回结果携带用户信息吗?我这里也返回了用户信息,只不过每个登录业务返回的数据会不一样而已,像我这个项目中的业务,用户登录只需要显示用户的昵称、头像当然还有登录凭证,具体返回数据要根据业务定的,远程获取用户信息主要是因为登录的时候不一定会把用户数据都返回到客户端,原因很简单,我们设计API接口的时候是客户端需要什么就返回什么,因此在个人中心修改用户信息的时候,可能就要求用户数据比较多,所以会重新在写一个接口拉取所需的用户数据
那就是说 我们如果采用不直接访问, 那么我们需要为每一个登录服务去额外构建一个登录接口, 这样会更好。 还有就是, 你们在实际开发中定义异常都是靠AssetUtil这种方式去做的吗, 那假设N个字段要去做效验, 也是这样处理的吗? 麻烦您了,老师.
是的,我们实际开发中要看的,比如有的接口尤其是给后台系统用的,有的就有很多字段要进行判断(前提是基本判断,比如非空或者长度等),那么可以采用hibernate validation框架,然后全局异常捕捉ValidationException异常即可
非常感谢!
登录后可查看更多问答,登录/注册
以项目整合Redis各种场景,从此轻松应对各类Redis难题
1.6k 11
2.8k 9
1.4k 8
1.0k 7
1.4k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号