问题标签 [xamarin.auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
534 浏览

xamarin - 如何将 Xamarin.Auth 用于 UWP 登录渲染器

Xamarin.Auth 1.3.2 版本支持 UWP 应用。我已经在 Android 和 IOS 中创建并实现了应用程序,如下所示

对于安卓:

我想知道如何在 xamarin.Form UWP 渲染器中使用 auth.GetUI() 。

0 投票
2 回答
666 浏览

xamarin.forms - 从平台特定 (UWP) PageRenderer 导航并返回 PCL 页面

  • 我在 PCL 中有一个 MainPage,然后导航到 LoginButton Click 事件上的平台特定登录页面
  • LoginPage 继承自特定于平台的 PageRenderer,因为它需要对社交提供者(Facebook、Google、Twitter、Microsoft 等)进行特定于平台的身份验证。
  • 我正在使用 Xamarin.Auth 进行身份验证。
  • 在 LoginPage 的 OnElementChanged 事件中,它实例化 OAuth2Authenticator 对象。
  • 成功实例化后(基于提供者和应用程序详细信息),它需要调用特定提供者的 UI。
  • 为此,我调用 auth.GetUI,其中 auth 是 Xamarin.Auth.OAuth2Authenticator 对象。

我有两个问题:

  1. 在 UWP 中,如何导航到提供程序登录 UI?更具体地说,在 UWP 中,iOS 和 Android 中以下代码片段的等价物是什么?在 iOS 中,使用以下代码: PresentViewController(auth.GetUI(), true, null); 其中 auth 是 Xamarin.Auth.OAuth2Authenticator 对象。在 Android 中使用以下内容: activity.StartActivity(auth.GetUI(activity));

我正在寻找 UWP 中的等效代码。请记住,这些调用是从派生自平台特定 PageRenderer 的 LoginPage 进行的

  1. 身份验证成功后,如何导航回我的 MainPage(在 PCL 中)?

该代码基于以下来源的示例: http ://www.c-sharpcorner.com/article/oauth-login-authenticating-with-identity-provider-in-xamarin-forms/

这是我的登录页面代码:

0 投票
2 回答
939 浏览

android - Xamarin.Auth 无法使用 Google [Xamarin.Forms] 登录

我正在使用Xamarin.AuthFacebook 和 Google 登录,但每次我在屏幕截图中显示错误。

谷歌登录:代码:

错误: 在此处输入图像描述 在此处输入图像描述

我应该怎么做才能解决这个问题?

0 投票
2 回答
209 浏览

xamarin - 用于在 Facebook 中使用 Xamarin.Auth 的 URL

我正在尝试在 Xamarin.iOS 上使用 Facebook 测试 Xamarin.Auth。我可以通过 Web 视图登录并获得重定向,但从Completed不调用处理程序。经过一番调查,看起来用户遇到的一个常见问题是来自 WebRedirectAuthenticator.cs 的代码

它控制是否Completed引发事件。

据我所知,我已经在代码和 Facebook 开发者控制台中正确设置了所有内容。

Facebook 开发者控制台中的重定向 URL

网址在 Facebook 开发者控制台中

网址

网址在代码中

身份验证器

在代码中使用身份验证器

然而,这个过程永远不会超过这一点

Facebook OAuth 重定向屏幕

0 投票
1 回答
91 浏览

xamarin - Android Xamarin.Auth 1.2.2 如何更新上传的云存储文件 LastModifiedDate?

使用 Xamarin.Forms,我在 UWP 上使用 OneDrive SDK 来访问 OneDrive,它运行良好。我正在上传/下载小数据文件,并使用以下代码更改文件的 LastModifiedDate:

在 Android 上,我使用 Xamarin.Auth 访问 OneDrive,但我不知道如何更新文件的 LastModifiedDate。我正在使用以下代码登录并上传文件:

我想知道是否可以使用 OAuth2Request 更新文件的 LastModifiedDate 或者是否有其他方法可以做到这一点?谢谢你的帮助。

0 投票
1 回答
1702 浏览

web-services - 使用 ASP.NET MVC 身份作为后端的 Xamarin 身份验证和令牌

因此,我使用本教程设置了一个带有 Identity 和 Oauth2 的 ASP.NET MVC 应用程序:

http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/

如果您尝试这样做,我不能推荐该教程,它非常出色。我现在可以通过以下 HTTP 请求使用存储在 MVC 数据库中的用户名/密码登录:

我使用 javascript 作为 HttpRequest 的概念证明,它运行得非常好。我得到了一个令牌和一切。我的回复如下所示:

所以目前一切都在 Xamarin 之外工作,现在我正试图围绕如何将所有这些插入到我的 Xamarin 项目中。我的第一个困惑来源是 Xamarin.auth 插件以及在这种情况下如何使用它(如果有的话)。我在这个插件上找不到任何不使用 Facebook 或 Google 作为身份验证提供者的东西,而且我正在做的似乎不适合你拥有客户端密码和 ClientID 等的模型。我试图理解的第二件事是,一旦我拥有了令牌,我正在做什么。这里的最终目标是在 MVC 站点中创建一些 Web 服务,让用户使用 oauth 针对 MVC 身份进行身份验证,然后安全地访问这些 Web 服务。所以我的问题是:

1)在这种情况下我会使用 Xamain.auth 吗?如果是这样,是否有任何好的资源可以说明我正在尝试做的事情?

2) 获得令牌后,如何保护 Web 服务以期望像这样的 oauth2 令牌?

0 投票
2 回答
1175 浏览

c# - Xamarin.Auth Android 项目导致 CustomTabs 出现“找不到符号”错误?

我正在尝试Xamarin.Auth在项目中实现该库Xamarin.Forms。在我的客户项目中安装库后,我收到了System.NotImplementedException

因此,我也在 Droid 项目中安装了该库。完成此操作后,我开始收到与 CustomTabs 控件相关的“找不到符号”错误:

总共有 6 个这样的错误,每一个都CustomTabs以某种方式相关。

我们正在使用:

  • Xamarin.Auth 1.3.2.5 Xamarin.Forms 2.3.3.193
  • Xamarin.Android.Support.v7.AppCompat 25.1.1
  • Xamarin.Android.Support.v7.CardView 25.1.1
  • Xamarin.Android.Support.v7.MediaRouter 25.1.1
  • Xamarin.Android.Support.v7.RecyclerView 25.1.1

我已经在 Xamarin 论坛、Stack Overflow 和 Google 上对这个问题进行了一些研究,但我发现的建议修复都没有解决我的问题。我对这里可能发生的事情感到完全困惑。我错过了显而易见的事情吗?

谢谢!

0 投票
1 回答
670 浏览

xamarin.forms - Xamarin.Auth 使用即将被 Google 弃用的 WebView

我将 Xamarin.Auth 与 Google API 一起使用,我相信它使用“嵌入式”浏览器来发出 OAuth 请求并提供 UI。

但谷歌宣布不推荐使用这种身份验证方式:

从 2016 年 10 月 20 日开始,我们将阻止新的 OAuth 客户端在具有可行替代方案的平台上使用 Web 视图,并将逐步为现有 OAuth 客户端提供面向用户的通知。2017 年 4 月 20 日,我们将开始在存在可行替代方案的平台上为所有 OAuth 客户端使用 Web 视图阻止 OAuth 请求。

这会影响我吗?

0 投票
1 回答
946 浏览

android - Xamarin.Auth 出现 disallowed_useragent 错误 [Xamarin.Forms]

我试图用GoogleFacebook实现登录。我已经使用Xamarin.Auth成功实现了Facebook登录,但在Google 登录中我收到错误disallowed_useragent,我知道 Google 已经更改了他们的政策并且不允许使用登录,但是还有其他方法可以实现吗?WebViewLogin with GoogleXamarin.Forms (Portable)

在此处输入图像描述

谢谢你。

0 投票
0 回答
998 浏览

xamarin.forms - 将 Xamarin.Auth 与 Keycloak 一起使用

有没有人有一个如何配置 Xamarin.Auth(使用表单)以使用 OpenID/OAuth2 对 Keycloak 进行身份验证的示例?