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循环输出






 

原文地址:https://www.cnblogs.com/wangjunwei/p/10975943.html