问题标签 [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.
android - 如何使用 azure adb2c 和 app-auth 从 android 应用程序中注销
我使用以下教程使用 appauth Android appauth 在我的 android 应用程序中集成了 azure adb2c 的登录。
该教程没有提到如何退出应用程序。
azure 文档中也没有提到任何关于此的内容。
知道如何做到这一点吗?
任何帮助将不胜感激 。谢谢你。
oauth-2.0 - 从 IOS 中的 AppAuth 获取刷新令牌时,OfflineImap 不同步邮件
我正在尝试使用 OfflineImap v7.2.1 将我的邮件从 gmail 同步到我的本地服务器。我遵循了本教程:Using Offlineimap with the Gmail IMAP API并让它工作!
这是我的.offlineimaprc
文件:
我目前从谷歌生成我的Access Token
并Refresh Token
使用这个python 脚本。但是,我希望从 ios 应用程序生成此令牌,然后将其发送到后端以开始同步。我正在使用AppAuth来执行此操作,但在使用从 IOS 应用程序获取的这些凭据时,OfflineImap 总是出错。错误
知道为什么这些凭据无效吗?我在运行脚本和应用程序时使用相同的client_id
。client_secret
我想我错过了一些明显的东西。
这是 swift 对应用程序的授权请求:
谢谢
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 的应用程序之间。
我想知道以下内容:
- 还有其他人遇到同样的问题吗?
- 这是 iOS 12 的故意行为,可能是因为新组件 ASWebAuthenticationSession?或者这只是一个错误?
我的设置:
- AppAuth-iOS 0.94.0(所以实现了ASWebAuthenticationSession)
- 协议:OAuth 2
- 方案:自定义 Uri 方案
- idp Cookie:持久性 Cookie
截至 2018 年 9 月 17 日,iOS 12 正式发布,问题似乎依然存在。任何人设法使这项工作?
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 后端和谷歌的单点登录方案有效这一事实有何不同?
完整的堆栈跟踪:
identityserver3 - 交换代码的无效客户端_identityserver3_AppAuth
我AppAuth
在我的应用程序中使用框架进行身份验证Swift
,我可以登录,但登录并返回我的应用程序后,我无法交换代码并获得错误无效客户端。
我的客户端配置是:
我设置ClientSecret (SHA-256)
并且我ClientId
的没问题,但我收到错误无效客户端。
我检查了我的日志,有一个错误:秘密验证器无法验证秘密
怎么了?
android - OpenID AppAuth 和自定义选项卡 - 从不使用自定义选项卡,始终使用外部浏览器 - 为什么?
我正在使用 AppAuth 库,我希望它使用自定义选项卡,但它永远不会在支持 Play 商店的模拟器或我的运行 Oreo 的 HTC U11 设备上使用。已安装 Chrome。我尝试了一堆配置,但没有运气。
我尝试了使用和不使用 createCustomTabsIntentBuilder,两种方式的结果都完全相同。图我这里少了最后一块秘方,只是不知道是什么。
一切正常,我确实获得了授权,其余代码正常,只是总是使用外部浏览器。
** 已解决 ** 当前的 AppAuth 库不支持 AndroidX。我提取了库的代码,将其作为模块添加到我的应用程序中,将代码更新为 AndroidX 并更改了一行以使用正确的 CustomTab 字符串,现在一切正常。
BrowserSelector.java 第 187 行现在是
ios - 如何使用 Open ID appAuth 实现证书锁定?
我正在为我的 iOS 和 android 应用程序使用 AppAuth。在 android N 之后,android 有一种方法可以将证书固定添加到所有网络请求,而 iOS 则没有这样的东西。现在我使用 TrustKit 在我的 API 调用中实现了这一点,但是如何使用 AppAuth 实现证书固定?
android - Android 将 AppAuth 库作为模块导入
我需要修改 AppAuth 库中的一个类https://github.com/openid/AppAuth-Android我已经尝试通过 Android Studio 从源代码中导入库模块作为模块,但是由于应用程序身份验证库在编译时出错模块引用模块文件夹之外的外部文件夹中的 gradle 配置文件,如果我将这些文件复制过来(它是一个配置文件夹),那么我会收到 yfrog 插件编译错误。所以我想知道将这个库导入我的android项目的正确方法,这样我就可以修改类。谢谢。
ios - 使用 APPAUTH swift 自定义 SafariViewController
我正在使用 swift 学习 ios 开发,并且正在使用 appauth pod 实现身份验证。我的问题是:是否可以自定义用于登录的 safariviewcontroller?有快速的样品吗?
谢谢