Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

这篇具有很好参考价值的文章主要介绍了Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

  1. 建立默认带身份验证 Blazor 程序
  2. 角色/组件/特性/过程逻辑
  3. DB 改 Sqlite
  4. 将自定义字段添加到用户表
  5. 脚手架拉取IDS文件,本地化资源
  6. freesql 生成实体类,freesql 管理ids数据表
  7. 初始化 Roles,freesql 外键 => 导航属性
  8. 完善 freesql 和 bb 特性

知识点

  1. Microsoft.AspNetCore.Identity
  2. EntityFramework SqlServer/Sqlite
  3. Authorization
  4. IDS将自定义字段添加到用户表
  5. 脚手架拉取IDS文件,本地化资源
  6. freesql 生成实体类
  7. bb 特性

本节源码

https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-1/b15blazorIDS

新建 Blazor Server 应用

名称 身份验证类型
b15blazorIDS 个人账户

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

建立后大概这样的目录结构

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

默认使用appsettings.json文件的ConnectionStrings.DefaultConnection作为IDS数据库连接

首次运行

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

点击 Register 注册账号
Email Password Confirm Password
test@test.com 1qaz@WSX 1qaz@WSX

默认强制使用复杂密码策略,先跑一轮默认的,之后再改策略方便调试

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

出现A database operation failed while processing the request.提示, 点击 Apply Migrations按钮

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

正确完成后,显示如下界面,刷新页面即可. 出错的话参考VS提示操作,也可以文章后留言我再具体分享除错步骤

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

点击 Click here to confirm your account

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

完成账号注册

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

点击Login按钮登录账号

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

现在已经成功登录了

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

注: 默认localdb数据库路径

Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程

本节源码

https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-1/b15blazorIDS

源代码

https://github.com/densen2014/Blazor100

https://gitee.com/densen2014/Blazor100 (镜像/非最新版)

关联项目

FreeSql QQ群:4336577

BA & Blazor QQ群:795206915

Maui Blazor 中文社区 QQ群:645660665

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow,不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。

转载声明

本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接.

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub文章来源地址https://www.toymoban.com/news/detail-447697.html

到了这里,关于Blazor入门100天 : 身份验证和授权 (1) - 建立带身份验证工程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Welcome to YARP - 5.身份验证和授权

    Welcome to YARP - 1.认识YARP并搭建反向代理服务 Welcome to YARP - 2.配置功能 2.1 - 配置文件(Configuration Files) 2.2 - 配置提供者(Configuration Providers) 2.3 - 配置过滤器(Configuration Filters) Welcome to YARP - 3.负载均衡 Welcome to YARP - 4.限流 Welcome to YARP - 5.身份验证和授权 Welcome to YARP - 6.压缩

    2024年02月05日
    浏览(50)
  • PHP项目&变量覆盖&反序列化&未授权访问&身份验证

    此种漏洞由于没有什么关键函数,所以需要通过功能点去进行测试。 CNVD官网上搜索Bosscms未授权访问漏洞。 根据描述,影响的是1.0版本。看到发送时间为21年12月29好,收录时间为22年1月18号。再去官网看版本更新的时间点,V1.0版本和V1.1版本都是21年12月29号之前推出的,都存

    2024年02月19日
    浏览(38)
  • 实施PCIDSS认证:确保您的身份验证和授权在安全环境中运行

    作者:禅与计算机程序设计艺术 “Payment Card Industry Data Security Standard”(PCI DSS)是一个美国信息安全标准,是20世纪90年代末由美国国家信用卡行业组织(National Institute of Standards and Technology,NIST)提出的安全标准。它是防止信用卡交易被不法侵入者窃取、篡改或泄露个人信息

    2024年02月05日
    浏览(48)
  • 后端进阶之路——Spring Security构建强大的身份验证和授权系统(四)

    「作者主页」 :雪碧有白泡泡 「个人网站」 :雪碧的个人网站 「推荐专栏」 : ★ java一站式服务 ★ ★ 前端炫酷代码分享 ★ ★ uniapp-从构建到提升 ★ ★ 从0到英雄,vue成神之路 ★ ★ 解决算法,一个专栏就够了 ★ ★ 架构咱们从0说 ★ ★ 数据流通的精妙之道★ ★后端进

    2024年02月14日
    浏览(53)
  • C# ASP.NET Core Web API 身份授权(JWT)验证(一)

    1.开发环境 VS2022,安装时记得勾选ASP.NET有关的都选上,建议全选,省的麻烦。          2.创建初始工程 TestApi (你自己的工程名称)。    这就创建工程成功了,按 F5 则可以进行调试了。 而在项目中,我们不仅仅会用到基础的api功能,我们一般还会用到  身份授权(J

    2024年02月02日
    浏览(61)
  • 51单片机入门教程(1)——如何建立工程

    目录 1、Keil篇 2、Proteus篇 3、小结 由于大家可以在本网站上找到很多安装keil和protues的教程,在此我就不再赘述。当大家都顺利安装好这两个软件之后,下面我们来学习如何建立新工程。 Keil uVision是一款专业实用的C语言软件开发系统,提供编译器、编译器、安装包和调试跟踪

    2023年04月12日
    浏览(54)
  • Python数据权限的管理通常涉及到几个关键组件:身份验证,、授权和访问控制。这通常是通过使用数据库、ORM(对象关系映射)框架、API框架和中间件

    在Python中,数据权限的管理通常涉及到几个关键组件:身份验证,、授权和访问控制。这通常是通过使用数据库、ORM(对象关系映射)框架、API框架和中间件等技术来实现的。以下是一些建议的步骤和工具,用于在Python项目中实施数据权限管理: 用户身份验证: 使用如Djan

    2024年04月26日
    浏览(45)
  • Blazor HyBrid 授权讲解

    本文介绍 ASP.NET Core 对 Blazor Hybrid 应用中的安全配置和管理及 ASP.NET Core Identity 的支持。 Blazor Hybrid 应用中的身份验证由本机平台库处理,因为后者提供了浏览器沙盒无法给予的经过增强的安全保证。 本机应用的身份验证使用特定于操作系统的机制或通过联合协议,如 OpenID

    2024年02月07日
    浏览(34)
  • Blazor WebAssembly 自定义用户登录进行授权

    主要是前面四步,第五步是需要授权验证画面的书写参数。 1. 引用 Microsoft.AspNetCore.Components.Authorization 2. Program.cs 加入:             var builder = WebAssemblyHostBuilder.CreateDefault(args);             builder.Services.AddAuthorizationCore();//There is no registered service of type \\\'Microsoft.AspNetCore.Aut

    2024年04月28日
    浏览(39)
  • Blazor OIDC 单点登录授权实例5 - 独立SSR App (net8 webapp ) 端授权

    目录: OpenID 与 OAuth2 基础知识 Blazor wasm Google 登录 Blazor wasm Gitee 码云登录 Blazor OIDC 单点登录授权实例1-建立和配置IDS身份验证服务 Blazor OIDC 单点登录授权实例2-登录信息组件wasm Blazor OIDC 单点登录授权实例3-服务端管理组件 Blazor OIDC 单点登录授权实例4 - 部署服务端/独立WASM端授

    2024年02月19日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包