摘要: 做为公司第一个TS项目,本篇介绍TS如何在流程设计器项目完成落地实践首秀。 阅读全文
posted @ 2022-12-03 20:43 暗夜余晖 阅读(418) 评论(0) 推荐(2) 编辑
摘要: 前言 前几篇中我们使用 用户密码模式 生成的token所使用的用户全部都是模拟的测试用户,通过 AddTestUsers(IdentityServerHost.Quickstart.UI.TestUsers.Users) 方式注入到服务中的,实际项目中用户数据都是从数据库而来,在编译期是不知道都有哪 阅读全文
posted @ 2021-04-10 08:30 暗夜余晖 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 前言 在前几篇的学习中,生成的 Token 中只有 sub 这一个用户属性,其他的 username、email、phone等用户属性均没有包含在内。在实际项目中又常常需要从 token 中取得 用户的 sex、head 等属性,本篇笔者将介绍一种添加自定义用户属性的方法,供笔友参考。 IProfi 阅读全文
posted @ 2021-04-10 08:29 暗夜余晖 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 前言 在前几篇的学习中,我们定义的 ApiResource、ApiScope、IdentityResource 都是存储在内存中的,通过 AddInMemoryApiScopes(Startup.GetApiScopes())、AddInMemoryIdentityResources(Startup 阅读全文
posted @ 2021-04-10 08:26 暗夜余晖 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 前言 在前几篇的学习中,我们定义的四类 Client 都是存储在内存中的,通过 AddInMemoryClients(Startup.GetClients()) 的方式注入到 IDS4的服务中。本篇我们学习如何使用数据库或其他持久化方法存储和读取 Client 。 自定义 ClientStore 在 阅读全文
posted @ 2021-04-10 08:24 暗夜余晖 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇所讲案例代码全部由上篇《IdentityServer4实战:快速入门》修改而来。 客户端模式 客户端模式只对客户端进行授权,不涉及到用户信息。如果你的api需要提供到第三方应用,第三方应用自己做用户授权,不需要用到你的用户资源,就可以用客户端模式,只对客户端进行授权访问api资源。 这是一 阅读全文
posted @ 2021-04-10 08:21 暗夜余晖 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 项目结构 首先创建3个项目,这3个项目将做为我们学习 IdentityServer4 的基础项目,项目框架全部使用 .NET CORE 3.1。 端口约定如下: MicroShell.IdentityServer4.Server : 5000 MicroShell.IdentityServer4.A 阅读全文
posted @ 2021-04-10 08:19 暗夜余晖 阅读(531) 评论(1) 推荐(0) 编辑
摘要: 视频监控流程图 录制端实现 视频录制端使用 H5 的 video 捕获电脑的摄像头流媒体,然后通过 canvas 将某个时间点的视频帧生成 base64编码的图片,通过 WebSocket 将base64编码的图片上传到服务器,经过服务器(信令服务器)中转到其它 WebSocket 播放端。 <!D 阅读全文
posted @ 2020-03-10 21:28 暗夜余晖 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 何为前端路由? 路由(Router)这个概念最先是后端出现的,是用来跟后端服务器进行交互的一种方式,通过不同的路径,来请求不同的资源,请求不同的页面是路由的其中一种功能。 前端随着 ajax 的流行,数据请求可以在不刷新浏览器的情况下进行。异步交互体验中最盛行的就是 SPA —— 单页应用。单页应用 阅读全文
posted @ 2020-03-06 08:36 暗夜余晖 阅读(791) 评论(0) 推荐(1) 编辑
摘要: What do we need? 笔者目的是在vue项目打包后的 dist/index.html 文件中写入本次打包git用户、最后一次git提交信息,这样做的目的是便于线上项目的管理和防止同事之间的相互扯皮。最后打包出的效果如下图: How to do? 版本信息需要记录 git最后一次提交作者( 阅读全文
posted @ 2020-01-02 09:25 暗夜余晖 阅读(4729) 评论(0) 推荐(0) 编辑