【问题标题】:.NET Authentication framework equivalent to Devise for Ruby.NET 身份验证框架等效于 Devise for Ruby
【发布时间】:2019-11-05 19:05:15
【问题描述】:

我正在 Xamarin 中制作一个需要使用本地用户帐户登录的应用程序(不使用任何第三方 OAuth,例如 Google 或 Facebook),并且我之前曾与 Devise 合作开发 Ruby on Rails 应用程序,它非常适合我需要这里。我需要有一个本地(如未托管在第三方服务器上)用户数据库、电子邮件确认、忘记密码等,而 Devise 能够优雅地处理所有这些。我看过 Xamarin.Auth 但它只提到了 OAuth。 C#/.NET/Xamarin 有什么在功能上等同于设计的东西吗?我在谷歌上没有找到任何东西,我能找到的最接近的 SO 问题是这个Authentication engine for ASP.Net MVC like Devise for Rails? 但它都很旧而且它并没有真正提供任何好的解决方案,我想知道在此期间是否可能发生了一些变化。

【问题讨论】:

    标签: c# .net authentication devise


    【解决方案1】:

    由于您在 C#/NET 堆栈中,我会推荐Identity Server 4。它是一个 OIDC 提供商,您也可以将其用作使用用户名/密码的经典身份验证服务。 您正在寻找Resource Owner password flow,这需要调用此服务的Token Endpoint

    虽然我不建议滚动您自己的身份验证,但有时需要它。在这种情况下,选择成熟且标准化的解决方案是前进的最佳方式。 Identity Server 4 是一个符合 OIDC、高度可配置和可扩展的 .NET 选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 2017-09-26
      • 2017-11-02
      • 1970-01-01
      相关资源
      最近更新 更多