Blazor.BFF.OpenIDConnect.Template
更改日志
该模板可用于创建使用OpenID Connect在ASP.NET Core Web应用程序中托管的Blazor WASM应用程序,使用BFF安全体系结构进行身份验证。 (服务器身份验证)这将从浏览器中删除令牌,并在每个HTTP请求,响应中使用cookie。该模板还可以为大型应用程序添加所需的安全标头。
特征
- WASM托管在ASP.NET Core 9
- BFF与OpenID Connect
- OAuth2和OpenID连接OIDC
- 浏览器中没有令牌
其他模板
Blazor BFF Azure广告
Blazor BFF Azure B2C
使用模板
安装
dotnet new install Blazor.BFF.OpenIDConnect.Template
跑步
dotnet new blazorbffoidc -n YourCompany.Bff --HttpsPortCustom 44348
使用-n或--name参数更改创建的输出的名称。该字符串还用于将.CS文件中的名称名称替换为项目。
安装后设置
添加OpenID连接注册设置
\"OpenIDConnectSettings\": {
\"Authority\": \"--your-authority--\",
\"ClientId\": \"--client ID--\",
\"ClientSecret\": \"--client-secret (user secrets)--\"
},
卸载
dotnet new uninstall Blazor.BFF.OpenIDConnect.Template
发展
建造
https://docs.micro**sof*t.com/en-us/dotnet/core/tutorials/create-custom-template
dotnet pack -o ./publish -c Release -p:PackageVersion=3.0.7 --no-build
安装开发
本地建造的Nupkg:
dotnet new install Blazor.BFF.OpenIDConnect.Template .3.0.7.nupkg
本地文件夹:
dotnet new install <PATH>
其中<PATH>是包含.template.config文件夹的路径。
积分,使用的Nuget软件包 + ASP.NET Core 9.0标准软件包
- netescapades.aspnetcore.securityheaders
链接
https://documentation.o*pe*ni*ddict.com/
https://auth**0*.com/
https://www.ke*y*cl*oak.org/
https://git**hub.com*/andrewlock/netescapades.aspnetcore.securityheaders
https://*gi**thub.com/paulhatch/semantic-version
