.NET 身份验证框架相当于 Ruby 的 Devise
.NET Authentication framework equivalent to Devise for Ruby
我正在 Xamarin 中制作一个需要使用本地用户帐户登录的应用程序(不使用任何第三方 OAuth,例如 Google 或 Facebook)并且我之前曾与 Devise 合作 Ruby 在 Rails 应用程序上,它非常适合我在这里需要的东西。我需要有一个本地(因为不是托管在第三方服务器上)用户数据库、电子邮件确认、忘记密码等,而 Devise 能够优雅地处理所有这些。我看过 Xamarin.Auth 但它只提到了 OAuth。 C#/.NET/Xamarin 有什么在功能上等同于 Devise 的吗?我在 Google 上没有找到任何东西,我能找到的最接近的 SO 问题是这个 Authentication engine for ASP.Net MVC like Devise for Rails? 但它既旧又没有真正提供任何好的解决方案,我想知道是否有什么可能在此期间发生了变化。
由于您在 C#/NET 堆栈中,我会推荐 Identity Server 4。它是一个 OIDC 提供商,您也可以使用 username/password 将其用作经典身份验证服务。
您正在寻找此服务的Resource Owner password flow, which requires invoking the Token Endpoint。
虽然我不建议滚动您自己的身份验证,但有时确实需要这样做。在这种情况下,选择一个成熟的、标准化的解决方案是最好的前进方式。
Identity Server 4 是一个符合 OIDC 标准、高度可配置和可扩展的 .NET 选项。
我正在 Xamarin 中制作一个需要使用本地用户帐户登录的应用程序(不使用任何第三方 OAuth,例如 Google 或 Facebook)并且我之前曾与 Devise 合作 Ruby 在 Rails 应用程序上,它非常适合我在这里需要的东西。我需要有一个本地(因为不是托管在第三方服务器上)用户数据库、电子邮件确认、忘记密码等,而 Devise 能够优雅地处理所有这些。我看过 Xamarin.Auth 但它只提到了 OAuth。 C#/.NET/Xamarin 有什么在功能上等同于 Devise 的吗?我在 Google 上没有找到任何东西,我能找到的最接近的 SO 问题是这个 Authentication engine for ASP.Net MVC like Devise for Rails? 但它既旧又没有真正提供任何好的解决方案,我想知道是否有什么可能在此期间发生了变化。
由于您在 C#/NET 堆栈中,我会推荐 Identity Server 4。它是一个 OIDC 提供商,您也可以使用 username/password 将其用作经典身份验证服务。 您正在寻找此服务的Resource Owner password flow, which requires invoking the Token Endpoint。
虽然我不建议滚动您自己的身份验证,但有时确实需要这样做。在这种情况下,选择一个成熟的、标准化的解决方案是最好的前进方式。 Identity Server 4 是一个符合 OIDC 标准、高度可配置和可扩展的 .NET 选项。