问题标签 [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.
xamarin - 如何将 Xamarin.Auth 用于 UWP 登录渲染器
Xamarin.Auth 1.3.2 版本支持 UWP 应用。我已经在 Android 和 IOS 中创建并实现了应用程序,如下所示
对于安卓:
我想知道如何在 xamarin.Form UWP 渲染器中使用 auth.GetUI() 。
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 对象。
我有两个问题:
- 在 UWP 中,如何导航到提供程序登录 UI?更具体地说,在 UWP 中,iOS 和 Android 中以下代码片段的等价物是什么?在 iOS 中,使用以下代码:
PresentViewController(auth.GetUI(), true, null);
其中 auth 是 Xamarin.Auth.OAuth2Authenticator 对象。在 Android 中使用以下内容:activity.StartActivity(auth.GetUI(activity));
我正在寻找 UWP 中的等效代码。请记住,这些调用是从派生自平台特定 PageRenderer 的 LoginPage 进行的
- 身份验证成功后,如何导航回我的 MainPage(在 PCL 中)?
该代码基于以下来源的示例: http ://www.c-sharpcorner.com/article/oauth-login-authenticating-with-identity-provider-in-xamarin-forms/
这是我的登录页面代码:
xamarin - Android Xamarin.Auth 1.2.2 如何更新上传的云存储文件 LastModifiedDate?
使用 Xamarin.Forms,我在 UWP 上使用 OneDrive SDK 来访问 OneDrive,它运行良好。我正在上传/下载小数据文件,并使用以下代码更改文件的 LastModifiedDate:
在 Android 上,我使用 Xamarin.Auth 访问 OneDrive,但我不知道如何更新文件的 LastModifiedDate。我正在使用以下代码登录并上传文件:
我想知道是否可以使用 OAuth2Request 更新文件的 LastModifiedDate 或者是否有其他方法可以做到这一点?谢谢你的帮助。
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 令牌?
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 上对这个问题进行了一些研究,但我发现的建议修复都没有解决我的问题。我对这里可能发生的事情感到完全困惑。我错过了显而易见的事情吗?
谢谢!
xamarin.forms - Xamarin.Auth 使用即将被 Google 弃用的 WebView
我将 Xamarin.Auth 与 Google API 一起使用,我相信它使用“嵌入式”浏览器来发出 OAuth 请求并提供 UI。
但谷歌宣布不推荐使用这种身份验证方式:
从 2016 年 10 月 20 日开始,我们将阻止新的 OAuth 客户端在具有可行替代方案的平台上使用 Web 视图,并将逐步为现有 OAuth 客户端提供面向用户的通知。2017 年 4 月 20 日,我们将开始在存在可行替代方案的平台上为所有 OAuth 客户端使用 Web 视图阻止 OAuth 请求。
这会影响我吗?
xamarin.forms - 将 Xamarin.Auth 与 Keycloak 一起使用
有没有人有一个如何配置 Xamarin.Auth(使用表单)以使用 OpenID/OAuth2 对 Keycloak 进行身份验证的示例?