首页 > 其他 > 详细

22.Consent 确认逻辑实现

时间:2019-06-04 20:36:20      阅读:111      评论:0      收藏:0      [点我收藏+]


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

能够接收的一个是按钮,是或者否,另外是勾选的复选框,哪些地方勾选了checkbox
技术分享图片
InputConsentViewModel用来接收post的信息
技术分享图片
技术分享图片
ConsentViewModel加上ReturnUrl的属性
技术分享图片
把ReturnUrl赋上值
技术分享图片

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

技术分享图片

技术分享图片

技术分享图片

最后记得return View
技术分享图片
修改属性名
技术分享图片
InputConsentViewModel已经存在这RemeberConsent和ReturnUrl属性了
技术分享图片
可以继承InputConsentViewModel。ConsentViewModel继承InputConsentViewModel

技术分享图片

技术分享图片

技术分享图片
运行测试。通过命令行运行MvcClient客户端
技术分享图片
技术分享图片


技术分享图片


技术分享图片
点同意。ScopesConsented没有接收过来
技术分享图片
所以页面就报错了
技术分享图片
勾选,再点击同意
技术分享图片
ScopesConsented就有值了
技术分享图片
加上一段隐藏域
技术分享图片
勾选,并同意
技术分享图片
这样我们就接收到了两个Scopes
技术分享图片

返回到这里说明我们登陆成功了
技术分享图片

技术分享图片
和服务器端的这里是对应的
技术分享图片
客户端的about页面对Cliams循环输出
技术分享图片





 

22.Consent 确认逻辑实现

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!