ASP.NET Core 需要开发一个符合公司服务 UI 设计风格的 OpenID 鉴权+账号系统,推荐拿什么东西改合适?还是基于什么 NuGET 包自己写?外贸公司,还需要接入 Google 账号登录,最好有现成的。领导要求必须是开源的

2023-02-16 19:48:14 +08:00
 edis0n0
2621 次点击
所在节点    .NET
11 条回复
wingkwanli888
2023-02-16 21:03:43 +08:00
「领导要求必须是开源的」 也想白漂,让他洗洗睡吧
Windelight
2023-02-16 21:08:26 +08:00
站内 casdoor 吧,go 编译的 musl ,假装是 asp net core.......
edis0n0
2023-02-16 21:21:30 +08:00
@Windelight #2 公司 3 个开发除了我都只会 .NET ,他们没法维护
jeremaihloo
2023-02-16 21:30:56 +08:00
identityserver4 或者 openiddict ,你是开发. net 的,这两个开源项目你看下
forgottencoast
2023-02-16 23:19:21 +08:00
微软自己的示例项目里面有,仅仅是接入各种账号登陆的话,拿来改改集成进去就可以用了。
devliu1
2023-02-16 23:25:13 +08:00
领导要求真多,identityserver4 可以试试
thinkershare
2023-02-16 23:27:35 +08:00
openiddict 没用其它选择了, 以前还可以选择 identity server 4.
另外这些东西 UI 都没啥东西,不知道你强调 UI 干啥?
你使用 Blazor / MVC/ Razor Page / Angular / Vue 都可用,你想怎么写都随便,想要完全自定义前端,就自己写 CSS 咯。
另外 OAuth 2 / OpenID 的协议一点也不简单。想要正确实现是需要花费一定功夫的,理解概率都需要时间。
最简单办法是直接下载 ABP vNext 的 Angular 模板, 它实现了 Idenity/Account/OpenID 等模块,你只需要覆盖 Angular 的样式表就行了,它有部分 UI, 完整 UI 部分就要 收费了,它在 GitHub 上开源,目前应该是更新了.NET 7 版本,我以前用过,没啥大问题。
rozbo
2023-02-16 23:55:42 +08:00
is4 现在商用要付费了,openiddict 是你唯一的选择了。
可以用 abp 框架,3 分钟启动一个(可以选择 razor 或者 ng2 )没啥技术含量。
ttyn
2023-02-17 09:02:15 +08:00
beyondex
2023-02-17 09:02:52 +08:00
openid 蛮复杂的。abp next 封装了,可以直接用。但是 openid 依然复杂度蛮高的,需要学习和理解。
ttyn
2023-02-17 09:04:20 +08:00
skoruba/IdentityServer4.Admin

这个是基于 id4 写的,开箱即用,也可以自己修改,可以接入第三方( Google 、WeChat ),系统设计预留第三方接入接口,实现需要自己写

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/916751

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX