猛烈建议在重建和运行容器之前,清除本地的stickers-pgsql:dev镜像,并且删除docker_stickers_postgres_data卷,以确保旧数据不会影响新的摆设。在成功启动容器之后,打开浏览器访问http://localhost:5600,应该可以打开Keycloak的主页面并用admin/admin进行登录。
你可以参考上面列出的两篇文章和这些步调来设置Keycloak,也可以使用本章的代码直接编译Keycloak Docker镜像然后直接运行容器,Keycloak容器运行起来之后,所有的设置都会自动导入,此时就可以使用根据界面上的设置,比对上面的步调进行学习了。在完成Keycloak端的设置之后,就可以开始修改Stickers.WebApi项目,使我们的API支持认证与授权了。
这里还是涉及到user claims缓存的题目,由于在获取用户授权信息的时候,存在两次Keycloak的调用,这样做并特别高效,后续会考虑引入缓存机制来解决这个题目。在完成代码的实现之后,就可以进行测试了,使用daxnet用户获取access token:
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |