37得票2回答
在Android上Chrome 61+中出现导航被阻止的错误

我正在构建一个登录页面,当用户凭证被提交并验证通过后,会打开一个原生移动应用程序。直到上周,我一直通过使用自定义的 scheme URI 来实现跨移动操作系统的功能,类似于:function onLoginCallback() { const redirectUri = 'custom...

21得票1回答
从Chrome自定义标签重定向到Android应用程序时,“导航被阻止”。

我正在将我们的登录小部件“现代化”,使用Chrome自定义标签作为Google将在几个月内开始阻止使用Webview的OAuth请求。 登录小部件与我们的身份验证服务配合工作,该服务支持经典的“用户名和密码”登录和社交登录,通过在授权代码流中扮演Google/Facebook/...的OAu...

15得票1回答
原生移动应用中使用Web视图的SSO方法?

对于原生移动应用程序(包括Android和iOS),标准的SSO方法似乎是使用OAuth2 + OpenID Connect通过AppAuth库实现。 这听起来非常好,甚至可以说非常优雅。 但是,如果同一个应用程序包含嵌入式Web视图组件,并且需要使用相同的SSO(在与原生代码相同的Web...

13得票4回答
AppAuth iOS. 如何在用户在我的OAuth2服务器注册账户后保存令牌信息

我有一个iOS应用程序和一个后端,使用Spring编写,并实现了OAuth2机制。 在我的后端中有一个signup端点,它接受一些用户数据并返回OAuth2响应,例如: { "access_token":"9154140d-b621-4391-9fdd-fbba9e5e4188",...

12得票2回答
AppAuth-Android中的注销登录

我开发了一款JAVA Android应用程序。对于此应用程序,我正在使用IdentityServer4作为我的STS,一切都运行正常。但是,在AppAuth库中,我无法找到任何注销实现。有人可以帮助我吗?我真的需要在我的应用程序中提供注销选项,这样用户可以随时注销并重新登录。 如果有任何想法或...

10得票1回答
Expo谷歌登录在独立模式下重定向到google.com

我的应用程序使用Expo构建,我使用import * as Google from "expo-google-app-auth";来让用户从Google进行登录。在开发模式下,它像预期的那样正常工作。 但是在独立模式下,它将重定向我选择电子邮件地址,然后在我选择后将我重定向...

9得票3回答
应用程序崩溃 - AuthenticationServices库未加载。

我正在尝试使用AppAuth-iOS dev-logout分支,并在模拟器10.3.1上进行了测试。当我尝试运行代码时,出现以下错误: dyld: 库未加载: /System/Library/Frameworks/AuthenticationServices.framework/Aut...

7得票2回答
Chrome自定义选项卡在登录时有时会卡在空白屏幕上。

我们最近将AppAuth集成到我们的应用程序中,以自动化OAuth2授权码流程。当用户想要登录时,他首先被重定向到我们的认证服务器,在那里进行登录,然后被重定向回应用程序。 我们使用chrome-custom-tabs来打开登录页面(AppAuth)。问题是它有时会卡在空白屏幕上(chrom...

7得票1回答
跨客户端的Google OAuth:在iOS上获取授权代码并在服务器上访问令牌。

我正在尝试在我的iOS应用程序和Rails web应用程序中设置Google OAuth。 我在API控制台中设置了两个不同的客户端(当然具有不同的客户端ID,但具有相同的前缀)。 一个是iOS应用程序,另一个是Web应用程序(还具有client_secret)。我想在iOS上使用AppAut...

7得票1回答
Flutter appauth 无效参数:redirect_uri

我有一个本地的keycloak实例,我正在尝试将我的flutter应用程序连接到它,为此我正在遵循这个教程,但我卡在了redirect_uri问题上。 在android的build.gradle文件中,我已经添加了以下代码片段到默认配置中: applicationId = 'com.m...