首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保护blazor webassembly程序集承载的应用程序

保护blazor webassembly程序集承载的应用程序
EN

Stack Overflow用户
提问于 2021-08-26 06:45:14
回答 1查看 66关注 0票数 0

我正在开发一个Blazor WASM托管应用程序,我有一些关于如何正确保护它的问题。

其想法是用户将使用外部身份提供者(OpenIDConnect/PKCE)进行身份验证,但是我无法访问身份提供者来更改其配置。该应用程序能够使用Microsoft.AspNetCore.Components.WebAssembly.Authentication库对用户进行身份验证,但我无法保护我的应用程序接口。

由于我无法更改IP的配置以在访问令牌中包含对API的访问,因此我有哪些选项?我必须使用IdentityServer吗?我是否可以使用此(https://identityserver4.readthedocs.io/en/latest/topics/signin_external_providers.html),即使应用程序正在使用的外部IP没有在外部提供商(谷歌等)中列出如何保护我的API?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-08-26 08:58:54

我认为,如果不能访问外部提供商,您就无法实现您的请求。

这是因为在服务器应用程序的配置中(驻留web API的位置),您需要来自外部提供商的ClientId和ClientSecret。

并且您的外部身份提供者必须配置为将授权的URI重定向到您的页面,类似于https://localhost:5001/signin-openid (这可能目前有效)。

所有这些配置都必须在您的外部提供程序的内部完成。

这种配置不需要ID4,ASP.NET身份就足够了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68933721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档