22.Consent 确认逻辑实现


加两个按钮,同意和不同意
完善这个ViewModel。目前只是接收的信息,并没有输出的信息


能够接收的一个是按钮,是或者否,另外是勾选的复选框,哪些地方勾选了checkbox

InputConsentViewModel用来接收post的信息


ConsentViewModel加上ReturnUrl的属性

把ReturnUrl赋上值


ConsentResponse在IdentityServer4.Models的命名空间下的







最后记得return View

修改属性名

InputConsentViewModel已经存在这RemeberConsent和ReturnUrl属性了

可以继承InputConsentViewModel。ConsentViewModel继承InputConsentViewModel






运行测试。通过命令行运行MvcClient客户端








点同意。ScopesConsented没有接收过来

所以页面就报错了

勾选,再点击同意

ScopesConsented就有值了

加上一段隐藏域

勾选,并同意

这样我们就接收到了两个Scopes


返回到这里说明我们登陆成功了



和服务器端的这里是对应的

客户端的about页面对Cliams循环输出






 

posted @ 2019-06-04 20:28  高山-景行  阅读(228)  评论(0编辑  收藏  举报