问题标签 [appauth]

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 投票
2 回答
1130 浏览

android - 如何使用 azure adb2c 和 app-auth 从 android 应用程序中注销

我使用以下教程使用 appauth Android appauth 在我的 android 应用程序中集成了 azure adb2c 的登录。

该教程没有提到如何退出应用程序。

azure 文档中也没有提到任何关于此的内容。

知道如何做到这一点吗?

任何帮助将不胜感激 。谢谢你。

0 投票
0 回答
599 浏览

oauth-2.0 - 从 IOS 中的 AppAuth 获取刷新令牌时,OfflineImap 不同步邮件

我正在尝试使用 OfflineImap v7.2.1 将我的邮件从 gmail 同步到我的本地服务器。我遵循了本教程:Using Offlineimap with the Gmail IMAP API并让它工作!

这是我的.offlineimaprc文件:

我目前从谷歌生成我的Access TokenRefresh Token使用这个python 脚本。但是,我希望从 ios 应用程序生成此令牌,然后将其发送到后端以开始同步。我正在使用AppAuth来执行此操作,但在使用从 IOS 应用程序获取的这些凭据时,OfflineImap 总是出错。错误

知道为什么这些凭据无效吗?我在运行脚本和应用程序时使用相同的client_idclient_secret我想我错过了一些明显的东西。

这是 swift 对应用程序的授权请求:

谢谢

0 投票
0 回答
527 浏览

ios - 在 iOS 12(测试版)上,AppAuth iOS 似乎在应用程序和 Web 之间没有 SSO

今天我在多个 iOS 版本(iOS 8-11)上测试 AppAuth-iOS 应用程序,并且 AppAuth-iOS 在应用程序和 Web 之间具有 SSO。

但是,当我在iOS 12 beta上(在真机和模拟器上)测试相同的应用程序时,我发现app 和 web 之间没有 SSO。SSO 仅存在于 iOS 12 的应用程序之间。

我想知道以下内容:

我的设置:

  • AppAuth-iOS 0.94.0(所以实现了ASWebAuthenticationSession)
  • 协议:OAuth 2
  • 方案:自定义 Uri 方案
  • idp Cookie:持久性 Cookie

截至 2018 年 9 月 17 日,iOS 12 正式发布,问题似乎依然存在。任何人设法使这项工作?

0 投票
1 回答
287 浏览

android - Authlib 在使用 android appauth 并使用多个范围值时报告“尝试解码非 urlencoded 字符串时出错”

我正在尝试 Authlib。我有一个工作 pyoidc 后端和一个使用 android appauth 的测试应用程序(从 google codelabs 教程修改)。我为本地机器上的 Authlib 安装重新配置了 android 测试应用程序。现在,当我尝试发出具有多个范围的授权请求时出现此错误(我将字符串部分剪切到相关部分):

我开始从堆栈跟踪和 android 端的 request_uri 跟踪问题。但请求 uri 的违规部分为...&scope=openid%20offline_access&....

我从's打印出environ参数,我看到这些相关条目再次缩小到范围:flask/app.py__call__

我很混乱。为什么werkzeug.request在填充此参数之前似乎对字符串进行了预解码environ,然后调用urls/url_decode了authlib werkzeug.request?编码是否%20不足或不正确?但如果是这样的话,这与默认的 app_auth_android 行为对不同的 oidc 后端和谷歌的单点登录方案有效这一事实有何不同?

完整的堆栈跟踪:

0 投票
2 回答
177 浏览

identityserver3 - 交换代码的无效客户端_identityserver3_AppAuth

AppAuth在我的应用程序中使用框架进行身份验证Swift,我可以登录,但登录并返回我的应用程序后,我无法交换代码并获得错误无效客户端。

我的客户端配置是:

我设置ClientSecret (SHA-256)并且我ClientId的没问题,但我收到错误无效客户端。

我检查了我的日志,有一个错误:秘密验证器无法验证秘密

怎么了?

0 投票
0 回答
958 浏览

android - OpenID AppAuth 和自定义选项卡 - 从不使用自定义选项卡,始终使用外部浏览器 - 为什么?

我正在使用 AppAuth 库,我希望它使用自定义选项卡,但它永远不会在支持 Play 商店的模拟器或我的运行 Oreo 的 HTC U11 设备上使用。已安装 Chrome。我尝试了一堆配置,但没有运气。

我尝试了使用和不使用 createCustomTabsIntentBuilder,两种方式的结果都完全相同。图我这里少了最后一块秘方,只是不知道是什么。

一切正常,我确实获得了授权,其余代码正常,只是总是使用外部浏览器。

** 已解决 ** 当前的 AppAuth 库不支持 AndroidX。我提取了库的代码,将其作为模块添加到我的应用程序中,将代码更新为 AndroidX 并更改了一行以使用正确的 CustomTab 字符串,现在一切正常。

BrowserSelector.java 第 187 行现在是

0 投票
0 回答
146 浏览

ios - 如何使用 Open ID appAuth 实现证书锁定?

我正在为我的 iOS 和 android 应用程序使用 AppAuth。在 android N 之后,android 有一种方法可以将证书固定添加到所有网络请求,而 iOS 则没有这样的东西。现在我使用 TrustKit 在我的 API 调用中实现了这一点,但是如何使用 AppAuth 实现证书固定?

0 投票
0 回答
202 浏览

android - 为 Twitter、Paypal 和 Linkedin 使用 AppAuth 登录

我无法成功使用其中任何一个。

推特配置

推特的错误是

在此处输入图像描述 贝宝配置

Paypal 我可以打开页面并登录。授权码交换失败。

在此处输入图像描述 领英配置

登录为linkedin 进行,并打开重定向页面,其中包含url 中的代码。流动停在那里。那么我需要在服务器上捕获它吗?或者 AppAuth 会处理它?在安卓奥利奥上测试。

有什么建议么?

0 投票
0 回答
124 浏览

android - Android 将 AppAuth 库作为模块导入

我需要修改 AppAuth 库中的一个类https://github.com/openid/AppAuth-Android我已经尝试通过 Android Studio 从源代码中导入库模块作为模块,但是由于应用程序身份验证库在编译时出错模块引用模块文件夹之外的外部文件夹中的 gradle 配置文件,如果我将这些文件复制过来(它是一个配置文件夹),那么我会收到 yfrog 插件编译错误。所以我想知道将这个库导入我的android项目的正确方法,这样我就可以修改类。谢谢。

0 投票
1 回答
295 浏览

ios - 使用 APPAUTH swift 自定义 SafariViewController

我正在使用 swift 学习 ios 开发,并且正在使用 appauth pod 实现身份验证。我的问题是:是否可以自定义用于登录的 safariviewcontroller?有快速的样品吗?

谢谢