问题标签 [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 获取 google api 的刷新令牌
当我尝试以相同的方式检索刷新令牌时,我检索访问令牌它不起作用。
我能够获取访问令牌但无法获取刷新令牌。我曾尝试从 google 帐户中删除授权,因为我读到您仅在第一次授予访问权限时才获得刷新令牌,但我仍然无法检索访问令牌。我还读到我需要将 access_type=offline 和approval_prompt=force 添加到请求中,但我不知道在哪里使用 xamarin.auth 添加它。
xamarin - 如何在 xamarin.auth FormAuthenticator 中显示自定义 ui?
我有一个 xamarin.android 项目并使用 xamarin.auth 自定义 FormAuthenticator。我想显示我的自定义登录视图而不是默认登录视图(auth.GetUI(this)
),但所有教程和代码示例都是关于使用 oauth(facebook、google、twitter、...)
有代码示例吗?
android - Xamarin.Auth Facebook 登录不起作用,错误消息模糊
如何处理如此不透明的 facebook 错误?调试这个有哪些步骤?
我正在尝试使用 Xamarin.Auth 将 Facebook Oauth2 授权附加到 myapp,但我不断收到以下错误:
我在 Facebook 仪表板中添加了 Android 平台、Google 包名称、类名、密钥哈希(按照 Facebook 快速入门指南等中的所有步骤操作)仍然是同样的错误,我很绝望,有什么问题吗?
我的清单.xml:
字符串.xml:
密钥哈希(也尝试使用 PackageInfo 等从应用程序内部生成它 -> 相同的密钥):
Facebook 设置:google play 包名:com.example
类名:(com.example.Myapp
在这里和 manifest.xml 中尝试过 com.example.MainActivity - 也没有成功)
MainActivity.cs 片段:
我的 LoginPageRenderer.cs 片段:
facebook - Xamarin.Auth 1.3 不能与 Facebook OAuth 安全地工作吗?
Facebook 文档指出
App Secret 或 App Access 令牌不应包含在除应用程序开发人员之外的任何人都可以访问的任何代码中。这适用于所有不受保护的代码方法,例如可以反编译的客户端代码(例如 HTML 或 Javascript)或本机应用程序(例如 iOS、Android 或 Windows 桌面应用程序)。https://developers.facebook.com/docs/facebook-login/security#appsecret
因此,如果您在 App Dashboard 的 Advanced Settings 下的“App Type”设置为 Native/Desktop,我们假设您的原生应用在二进制文件中包含 App Secret 或 App Access Token,并且我们不允许使用签名的调用应用访问令牌以继续。API 的行为就像没有提供访问令牌一样。
因此,如果您在您的应用程序中嵌入 App Secret 并将其告知 Facebook,它将停止使用 OAuth(我也对此进行了测试,当您选中该选项时,Facebook 将停止验证该密钥)。
但是 Xamarin.Auth 1.3(最新稳定版)需要 clientSecret(在 OAuth2Authenticator 类中 clientSecret 是必需的参数)并在用户成功登录时使用它来获取 Facebook 访问令牌。
那么这是一个错误,是否有解决方法,或者 Xamarin.Auth 目前对 Facebook 没用?
django - 使用 python-social-auth 登录移动应用程序的 Facebook OAuth
我目前正在使用Python Social Auth在Xamarin和Django中编写移动应用程序,我的应用程序需要个性化,因此由于安全隐患,我决定使用 Facebook 身份验证而不是允许用户存储用户名/密码组合。
这在使用普通 Web 浏览器时工作正常,因为它会记住状态,但在尝试使用 Xamarin 时会出现棘手的部分。我尝试使用Xamarin.Auth,但这导致了一个错误,因为它期望access_token
响应[1]中的一个,我无法从 Python Social Auth 库中获取它,因为它期望在完成后进行硬编码重定向[2],这反过来又导致两个库之间发生冲突。
我尝试查看以下示例代码,但这预计移动应用程序已经拥有访问令牌(取自类似问题here):
如果有人对使用 Xamarin 和 Python Social Auth 有任何经验,如果您能指出我正确的方向,将不胜感激。
c# - Xamarin.Auth - Firebase 的谷歌身份验证
我正在尝试使用 xamarin.auth 使用他们的谷歌帐户对用户进行身份验证。一切正常,我也从谷歌获得了访问令牌,但我得到一个弹出窗口,上面写着 ** Authentication error - invalid_grant** 并且它再次重新加载了谷歌登录页面。
e.IsAuthenticated 为真并且接收到访问令牌。
这是我提供给 oauth2authenticator 实例的详细信息
facebook - 使用 Xamarin.Auth 重新请求 facebook 权限
我正在尝试重新请求 Facebook 中被拒绝的权限。
根据 facebook 开发人员的说法,一旦有人拒绝了权限,登录对话框将不会重新请求他们,除非您明确告诉对话框您正在重新请求拒绝的权限。
您可以通过将auth_type=rerequest
参数添加到您的登录来做到这一点。
我做了这个,但不工作
c# - 在 Visual Studio 2015 社区上安装 Xamarin.Auth 时出错
安装 Xamarin.Auth Nuget 时出现以下错误:
严重性代码描述项目文件行抑制状态错误无法安装包“验证 2.0.4.14103”。您正在尝试将此包安装到以“Xamarin.iOS,Version=v1.0”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用或内容文件。有关详细信息,请联系包作者。0
facebook - 如何使用 xamarin.auth 从 facebook 检索个人资料信息
我正在 Xamarin.Forms 中编写一个简单的应用程序,它允许用户通过 Facebook、Google、Instagram、Twitter 等社交网络进行身份验证。我正在使用 Xamarin.auth 来执行此操作。我在使用 Facebook 登录时遇到问题。我使用了官方指南中报告的相同代码:
https://components.xamarin.com/gettingstarted/xamarin.auth
但是在应用程序向用户请求凭据后,响应(在代码中,t.Result.GetResponseText(),第 3 节)是一个包含 Facebook 用户名和姓氏的 json,以及一个名为“id”的字段。相反,我需要用户的所有个人资料信息,例如年龄、性别等。我想我必须使用返回的 id 来构建对 facebook 服务的 http 请求,以便从 id 中检索数据。
android - Xamarin.Auth 未完成
我正在使用 Xamarin.Android 开发一个应用程序,并且我需要登录系统。因此我使用 Xamarin.Auth。我创建了一个 OAuth2Authenticator 但不工作 auth.completed 。fire auth.completed 如何成功?