问题标签 [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.ios - Xamarin iOS Xamarin.Auth 即使在卸载应用程序后仍保留帐户数据
为了保存用户身份验证凭据,我使用了 Xamarin.Auth 帐户存储
但即使在我卸载应用程序后它也会保留凭据数据,所以问题是当重新安装新版本时它会自动登录。
如何在卸载应用程序时清除身份验证凭据?
提前致谢 !
visual-studio - 如何使用 Xamarin Auth 对 facebook 用户进行身份验证?
我正在开发一个应用程序来通过 xamarin auth 验证 facebook 用户名,这意味着用户不需要登录,但他们可以验证他们的用户电子邮件。以下是我的用户界面设计代码:
登录.xaml
我已经设置了验证器功能,但它无法验证 facebook 用户电子邮件,下面是我的代码:
登录.xaml.cs
任何人都可以分享我的想法吗?
xamarin - 如何使用 .NetStandard 将 Xamarin.Auth 添加到新的(使用 VS 2017.5.2 创建的)Xamarin 应用程序中
在多次错误启动后,我将 Microsoft.NETCore.Portable.Compatibility NuGet 包添加到公共项目中,然后能够添加 Xamarin.Auth 包并编译公共项目。然后,我将 Xamarin.Auth 包添加到我的 Android 和 UWP 项目中,事情就匆匆而过。编译Android项目给了我大约4300个错误,并表明基类被定义了两次,出现以下错误。
UWP 应用程序错误更加神秘。它说
我添加了一个虚拟 packages.config。我已将 Microsoft.Bcl.Build 包添加到项目中,并且已添加
到 .csproj 文件中的 <PackageReference> 元素。
c# - 使用 Xamarin.Auth 存储会话 ID 的简单方法
我想使用 Xamarin.Auth 存储我的用户的会话 ID 以支持跨平台,但不知道如何编写它或在需要时获取它。我尝试按照本教程进行操作,但我没有得到他们获得一半方法的地方。
xamarin - 将 Android 应用程序上下文用于 Xamain.Auth 中的各种方法是否安全
Xamrin.Auth ( https://github.com/xamarin/Xamarin.Auth ) 在 Android 上使用时,需要访问帐户存储的任何方法将 a 传递Context
给调用。
我想知道您是否可以始终通过以下方式使用应用程序上下文 getApplicationContext()
我的用例是在应用程序启动时初始化 IOC 并将该上下文传递给我的库,该库管理 Xamarin.Auth 调用。
我要么错过它,要么 Xamarin.Auth 文档没有说明适合使用哪个上下文:应用程序与活动。
xamarin - 如何在 Xamarin.Forms(iOS 和 Android 共享项目)中使用 Xamarin.Auth?
我正在尝试使用 Xamarin.Auth 进行 Facebook 登录。一切都准备好了,但我错过了最后一部分。Facebook 登录不是我的 MainActivity,必须单击一个按钮才能登录。我不知道如何启动登录页面。我试图遵循这种方法,但由于我的 MainActivity 不是 Facebook 登录页面,所以它不起作用。我已经绑定(我遵循 MVVM 模式)登录按钮并实现了一个接口以使用 DependencyService。我的问题是当我必须实现平台的代码时。
这是我在Android上尝试过的:
IOS:
我认为它与 Activity/ViewController 有关,但我不知道如何正确执行。当我运行它时,我得到:java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
在 Android 上,我期待在 iOS 上出现类似的东西 - 我在 Windows 上工作时还没有测试它。
xamarin - Xamarin.Auth:将登录会话限制为应用程序
我目前正在 Xamarin.Forms (Android/iOS) 上使用 Xamarin.Auth。我正在实现“使用 Google+ 登录”功能,它可以工作,但并不像我预期的那样。每次用户登录时,登录会话也会发生在本机浏览器上。有没有办法将其限制为仅限应用程序?即用户的登录会话只在应用程序中有效。很多应用程序都有这个。
我试图做的是遵循本教程。在官方文档中,他们说必须使用 Xamarin.Auth.Presenter。那是解决方案吗?我试图阅读它,但我不明白为什么应该这样做。
我就是这样做的:
为了启动身份验证过程,我创建了一个“假”内容页面,并且在每个平台上,我都使用自定义渲染器处理代码。到目前为止,我只在 Android 上测试过:
正如我之前提到的,登录是有效的,但是当我通过应用程序登录时,它也会通过我的本机浏览器登录。
任何帮助将不胜感激!
user-interface - 这真的是使用 Xamarin 通过 Google 平台对用户进行身份验证的过程吗?
我正在关注位于此处的教程:https ://developer.xamarin.com/guides/xamarin-forms/cloud-services/authentication/oauth/
我到了标题为:呈现登录用户界面的步骤。它说,“当调用 Login 方法时,登录用户界面会在设备 Web 浏览器的选项卡中呈现给用户。”
现在这真的是使用 Xamarin 的过程吗?因为我下载和玩过的其他应用程序没有打开浏览器,然后打开一个新选项卡让我选择要选择的帐户。这些应用程序会在应用程序顶部弹出一个小页面,并允许我选择一个帐户。如果此 Xamarin 流程不同,我将不会在开发我的应用程序时使用它。请帮我解决这个问题,谢谢。
android - Xamarin.Auth Linkedin 自定义 url 拦截器不起作用
因此,我已经成功地为 Google 登录实现了 Xamarin.Auth,并以此为指导:
https://github.com/xamarin/Xamarin.Auth
现在,尝试为 LinkedIn 实现同样的事情,由于某种原因,自定义 URL 拦截器(用于深度链接)没有捕获重定向 URI?
我已将“ https://www.linkedin.com/oauth-success ”设置为我在linkedin 的应用程序控制台上的重定向URI,并将其用于Xamarin.Auth 的身份验证器。它成功打开了本机 UI 浏览器并加载了 LinkedIn 登录页面,但是一旦用户登录,他们就会留在 LinkedIn 网站上,而不是路由回应用程序。
这是我的自定义 url 方案拦截器代码:
有趣的是,当意图过滤器是这样时,谷歌的深层链接会中断,但是当我注释掉 DataHosts 时,谷歌在登录后成功地路由回应用程序。
我希望我已经清楚了。任何帮助将不胜感激。