问题标签 [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.
windows-phone-8 - 如何为 Windows Phone 添加 Xamarin.Auth
Xamarin.Auth
我的WindowsPhone
项目需要Xamarin
. 上有一个实验分支GitHub
:https ://github.com/xamarin/Xamarin.Auth.git
如何将此添加为对我的项目的引用?我什么都找不到DLL
?
提前致谢!
android - 在 Xamarin Android 中使用 Google Drive 重定向 OAuth2 的 URL
我想从我的 Xamarin-android 应用程序访问谷歌驱动器。我在谷歌开发者控制台中将我的应用程序创建为“其他类型”,并使用以下代码访问谷歌驱动器:
其中常量定义如下:
(出于显而易见的原因,我既没有显示客户端 ID,也没有显示客户端密码,但它们是正确初始化的字符串)
问题是,当身份验证完成时,无论我是否正确登录,“已验证”总是独立为假。我认为这与检索令牌有关。但我无法弄清楚我做错了什么。
编辑:我正在使用 Xamarin.Auth
xamarin - Google OAuth 2 - 如何使用 Xamarin.Auth 获取刷新令牌?
我正在使用 Xamarin.Auth 对用户进行身份验证并有权访问 Google Calendar API。我能够获得访问令牌并做任何我需要的事情。问题是我收到的access_token一小时后过期。我在几篇文章中查找了有关这方面的示例和信息,但我仍然无法要求新的令牌。这是我在 Xamarin.Droid 项目中使用的代码:
GoogleAuthenticator 类实现了 OAuth2Authenticator,如下所示:
我尝试更改authorizationUrl 添加参数approval_prompt=force和access_type=offline但它也不起作用。
如何使用 Xamarin.Auth 获取 refresh_token?
谢谢。
facebook - Xamarin.Auth:使用 Facebook oauth,如何重定向到我的应用程序?
我刚刚开始使用 Xamarin.Auth,我想通过 oauth 启用 Facebook 登录。
这是我的配置:
启动认证的代码:
似乎工作正常,但我不想将用户重定向到https://www.facebook.com/connect/login_success.html,而是想再次将他重定向回我的应用程序。非常感谢任何帮助!
最好的,萨沙
xamarin - 将 Xamarin.Auth 与自定义终结点/Web 服务一起使用
我正在我的应用程序中实现登录身份验证。现在我正在使用一个 IOC 接口,它将我的电子邮件和密码存储在设备存储中(它使用 Android 中的 SharedPreferences 和 iOS 中的 NSUserDefault 类)。当我进入登录屏幕时,我必须输入我的电子邮件和密码,然后我将该数据发送到服务器 API。服务器响应是一个身份验证令牌,在请求“Set-Cookie”标头中设置。我必须在向服务器 API 发出的每个请求中设置此身份验证令牌。令牌在一定时间后过期,该值也出现在请求标头中。现在基本上一切正常,但问题是我们知道,在 SharedPreferences/NSUserDefaults 中保存敏感数据(如用户电子邮件和密码)并不是一个好主意。所以我想知道我是否可以使用 Xamarin.Auth 来实现这一点。AFAIK Xamarin。
这可能吗?我可以使用 Xamarin.Auth 安全地保存此值吗?
redirect - Xamarin.Auth 无法通过 Trakt 完成
我正在使用 Xamarin 构建一个应用程序作为 Trakt 客户端。为了对用户进行身份验证,我使用 Xamarin.Auth,因为它是跨平台的。但是,身份验证成功后,它不会调用 Completed 事件处理程序。该事件仅在我单击“后退”按钮时才被调用,但它返回一个空帐户对象和错误的 IsAuthenticated。我想知道是不是因为重定向 uri 无效。
请在下面查看我的代码。
}
xamarin.android - 带有 CustomRenderer 的 Xamarin.Auth 无法在 Android 上打开
我使用 iOS 和这个 Xamarin 示例成功地让 Oauth2 与我的 localhost 实现一起工作:https ://github.com/rasmuschristensen/SimpleOAuth
但是,使用 Android 时,只会显示一个空白的灰色页面。没有错误信息。我无法弄清楚为什么:
Android 的 LoginpageRenderer.cs 中不会触发事件。
这是迄今为止我发现的最好和最新的 Xamarin.Auth 示例。有任何想法吗?
c# - 在 Xamarin 上关闭登录模式时出现 WindowManagerBadTokenException 错误
我正在使用 Xamarin,我正在尝试使用 登录Xamarin.Auth
,它工作正常,但是当我的日志成功并且我必须关闭模式时,我收到了这个错误:
未处理的异常:Android.Views.WindowManagerBadTokenException:无法添加窗口——令牌 android.os.BinderProxy@a60f6df 无效;您的活动正在运行吗?
这是我登录成功时使用的代码:
这是app.cs
关闭模式中的代码:
知道为什么我会收到此错误吗?
c# - 使用 Xamarin.Auth 进行 OAuth2 身份验证 - 用户名和密码?
我在使用 Xamarin.Auth 进行 OAuth2 身份验证时遇到了一些问题。
从 POSTMAN 我通过 GET 方法向我的后端 URL 发送令牌请求: http://example.com/backend/oauth/token 通过添加到标题:
授权,基本 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
并在 URL 中使用以下参数:
client_id=后端客户端
范围=读取
grant_type=密码
用户名=管理员
密码=管理员
它给了我 JSON,它看起来像:
我想从移动应用程序(使用 Xamarin.Forms 应用程序)对我的后端服务进行身份验证,并且我尝试使用 Xamarin.Auth 对我的后端进行身份验证 - https://developer.xamarin.com/guides /xamarin-forms/web-services/authentication/oauth/
实际上,使用OAuth2Authenticator,它至少能够“ping”我的后端(通过放置 URL、clientIde 等),因为它返回:
但是消息以错误的方式发送-至少我认为是这样,因为标头中没有授权+我没有看到将用户名和密码传递给OAuth2Authenticator的任何可能性。
有谁知道,我该怎么做?或者我应该使用其他东西 - 不是 Xamarin.Auth?
谢谢。