V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
edis0n0
V2EX  ›  .NET

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

  •  
  •   edis0n0 · 2023-02-16 19:48:14 +08:00 · 2256 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2023-02-17 09:04:20 +08:00
    wingkwanli888
        1
    wingkwanli888  
       2023-02-16 21:03:43 +08:00 via iPhone
    「领导要求必须是开源的」 也想白漂,让他洗洗睡吧
    Windelight
        2
    Windelight  
       2023-02-16 21:08:26 +08:00 via Android
    站内 casdoor 吧,go 编译的 musl ,假装是 asp net core.......
    edis0n0
        3
    edis0n0  
    OP
       2023-02-16 21:21:30 +08:00
    @Windelight #2 公司 3 个开发除了我都只会 .NET ,他们没法维护
    jeremaihloo
        4
    jeremaihloo  
       2023-02-16 21:30:56 +08:00 via Android
    identityserver4 或者 openiddict ,你是开发. net 的,这两个开源项目你看下
    forgottencoast
        5
    forgottencoast  
       2023-02-16 23:19:21 +08:00
    微软自己的示例项目里面有,仅仅是接入各种账号登陆的话,拿来改改集成进去就可以用了。
    devliu1
        6
    devliu1  
       2023-02-16 23:25:13 +08:00
    领导要求真多,identityserver4 可以试试
    thinkershare
        7
    thinkershare  
       2023-02-16 23:27:35 +08:00   ❤️ 2
    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
        8
    rozbo  
       2023-02-16 23:55:42 +08:00
    is4 现在商用要付费了,openiddict 是你唯一的选择了。
    可以用 abp 框架,3 分钟启动一个(可以选择 razor 或者 ng2 )没啥技术含量。
    ttyn
        9
    ttyn  
       2023-02-17 09:02:15 +08:00
    beyondex
        10
    beyondex  
       2023-02-17 09:02:52 +08:00
    openid 蛮复杂的。abp next 封装了,可以直接用。但是 openid 依然复杂度蛮高的,需要学习和理解。
    ttyn
        11
    ttyn  
       2023-02-17 09:04:20 +08:00
    skoruba/IdentityServer4.Admin

    这个是基于 id4 写的,开箱即用,也可以自己修改,可以接入第三方( Google 、WeChat ),系统设计预留第三方接入接口,实现需要自己写
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2804 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:21 · PVG 08:21 · LAX 17:21 · JFK 20:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.