- 博客(16)
- 收藏
- 关注
原创 blazor学习笔记---认证、授权、OIDC以及模拟登录
的认证/授权在运行时是“服务端驱动”的:浏览器通过 SignalR 与服务端保持 Circuit,每个连接对应一个(用户身份)。组件通过获取当前并响应变更。(Role)是基于的简单方式;(Policy)更灵活,可基于任意 Claim、时间、外部调用或自定义验证器。:典型做法是把 Blazor Server 当作 “OAuth/OpenID Connect 客户端” — 使用 Cookie + OIDC challenge 流程完成登录/登出并把 token/claims 存入服务端会话。
2025-09-22 23:15:28
1538
原创 Blazor学习笔记---数据绑定、表单验证 与 组件间通信
,因为它支持框架事件调度、异步/同步混合与 JSInterop 场景;双向绑定(two-way):视图与数据自动同步,常见写法。单向绑定(one-way):视图从数据读取,常见写法。(主要用于自定义组件或 input 的二次控制)。来实现自定义格式/解析和验证支持(框架会自动把。基本示例:Input 与 绑定 (单向只读)自定义元素的绑定(@bind-value)是关键,框架会基于该方法进行验证并设置。对于自定义组件或自定义事件,可以使用。事件处理(Sync / Async)双向绑定(input)
2025-09-18 23:35:08
199
原创 blazor学习笔记--基础概念与代码实例1
不要在构造函数执行异步或依赖注入资源:放到。处理路由参数变化:别把加载逻辑放到构造函数;应放。在 Blazor Server 中避免长时间阻塞:使用异步、短时任务,释放资源。JSInterop 必须在 DOM 就绪后执行:在中做初始化。在非 UI 线程更新 UI:使用释放资源:订阅事件/计时器/DotNetObjectReference 都要在Dispose中取消/Dispose。
2025-09-17 23:12:19
1219
原创 ubuntu系统 vscode 通过gitlab 管理代码
(可直接在 VS Code 里操作 GitLab)修改代码后,在 VS Code 左侧。写上 commit 信息,点击 ✅ 提交。在 GitLab 网页上,你可以。在 VS Code 中操作。把你的分支合并到主分支。配置 Git 用户信息。创建并切换到自己的分支。
2025-09-15 23:23:44
286
原创 blazor学习笔记---模拟登录
之前,这样当 OIDC 在回调时需要读取 Session 值,Session 中间件已经把 session 加载到。,在授权码被交换并验证 token 后触发(也就是在 cookie 创建之前)。因为这一步发生在 cookie 生成之前,最终 cookie 会包含我们修改后的 claim。采用方式:在 OIDC 回调事件里,动态注入或覆盖 Claim。(也就是写进 cookie),从而在应用里把用户识别成指定的。,然后重新触发 OIDC 登录(重新进行授权码流程),在。包裹,确保在生产环境永远不可用。
2025-09-15 23:15:50
253
原创 blazor学习笔记---盘点修改3.0
UI界面 ant design blazor 1.4.3 新增 手动输入列。时,弹出确认框,决定是否切换储位。1. 声音提示(正确/错误)3. 二次确认(完成盘点)
2025-09-10 23:04:35
164
原创 Blazor Server 或 Blazor WebAssembly 在 IIS 下部署子站(Site)时的 Cookie 膨胀问题。
例如数量超出、人工标注等。
2025-09-03 22:21:01
203
原创 blazor学习笔记---盘点修改:
「扫码盘点」:Pages/InventoryScan.razorPages/InventoryScan.razor.cs:接口与服务:
2025-09-01 00:31:47
215
原创 blazor学习帖:
登录完成后控制图像显示与登录登出:配置可登录的json字符: 需要用到的接口的实现实例: 资产详情页面实现:新增与编辑界面:注册相关服务:
2025-08-27 22:55:12
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅