【问题标题】:How connect a Xamarin.Forms Client to ASP.NET Core Identity (with Razor Pages)如何将 Xamarin.Forms 客户端连接到 ASP.NET Core 标识(使用 Razor 页面)
【发布时间】:2021-11-12 03:52:57
【问题描述】:

我有一个带有 ASP.Net Core Identity 的 ASP.Net Core Razor Pages 项目,因此它可以与我自己的 MSSQL DB 尤其是实体框架一起使用。 我有一些 CRUD 的东西(一些仅供注册用户使用)。

所以我的问题是,我如何构建一个 Xamarin.Forms 客户端,它可以使用与我的 Razor Pages 项目相同的 ASP.Net Core Identity 实现,用于注册登录/注销。 我找不到 ASP.Net 5 的实际教程?!

此外,希望在我自己的数据库、Facebook/Google 等旁边使用外部登录。 我该怎么做?

【问题讨论】:

    标签: c# asp.net-core xamarin xamarin.forms asp.net-identity


    【解决方案1】:

    如果您想在移动应用程序中使用您网站的服务,您必须使用 ASP.NET Core 创建一个 API,然后您可以在您的移动应用程序和 Razor 网站中使用该 API。

    例如,如果您有一个页面显示 Razor 应用程序中的产品列表,并且您希望在 Xamarin 应用程序中显示该产品,您必须将您的网站嵌入到应用程序的 WebView 中,或者使用从您的 ASP 服务获取产品并展示它们的 API。

    对于来自移动应用的身份验证,您应该显示 WebView 并在您的网站内进行身份验证,然后复制身份验证 cookie 或使用正确的方法并实施基于令牌的身份验证。

    所以搜索这些关键字:基于令牌的身份验证、JWT、OAuth、OpenId

    可以轻松地将外部身份验证添加到 ASP.NET Core 应用程序中。检查this link

    【讨论】:

      猜你喜欢
      • 2021-01-01
      • 1970-01-01
      • 2021-07-25
      • 2021-02-01
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 2020-01-21
      相关资源
      最近更新 更多