Chrome 自定义选项卡,与 Oauth2 深度链接
Chrome Custom Tabs, deep linking with Oauth2
您好,我正在为一个项目使用 Google Chrome 自定义选项卡,我在深度链接方面遇到了一些问题。
我需要使用 chrome 自定义选项卡通过 oauth2 进程对用户进行身份验证。用户被发送到身份验证表单,然后类型是 login/password。然后它被重定向到 url,如 myapp://something
。然后会触发一个意图,并将用户发送回应用程序。
当用户通过身份验证表单登录时,该过程在首次启动时运行良好。但是,如果我尝试获取另一个身份验证码,我会收到 ERR_UNKNOWN_URL_SCHEME
错误并且应用程序会停留在自定义选项卡上。
以下是我测试的三种情况:
第一种情况:Chrome自定义选项卡,强制用户使用身份验证表单
-用户被发送到认证表单
-对自定义 url
进行 302 重定向
-用户切换到应用
第二种情况:Chrome 自定义选项卡(使用会话 cookie)
-用户被发送到认证网站
-对自定义 url
进行 302 重定向
-ERR_UNKNOWN_URL_SCHEME
发生
第三种情况:Chrome浏览器(使用身份验证表单或会话 cookie)
-用户被发送到认证网站
-对自定义 url
进行 302 重定向
-用户切换到应用
整个过程正在使用 chrome 浏览器,但我必须使其与自定义选项卡一起使用。这种行为正常吗?我的意思是我读到可能需要用户交互才能使用深层链接,但在 chrome 浏览器上一切正常。没有这个深度链接过程,如何使用自定义选项卡进行单点登录?
PS : 这是一个视频来解释我的问题和完成的测试 https://www.youtube.com/watch?v=Y-4uLpUv1lA
最新 chrome 版本修复了错误:https://bugs.chromium.org/p/chromium/issues/detail?id=580069
您好,我正在为一个项目使用 Google Chrome 自定义选项卡,我在深度链接方面遇到了一些问题。
我需要使用 chrome 自定义选项卡通过 oauth2 进程对用户进行身份验证。用户被发送到身份验证表单,然后类型是 login/password。然后它被重定向到 url,如 myapp://something
。然后会触发一个意图,并将用户发送回应用程序。
当用户通过身份验证表单登录时,该过程在首次启动时运行良好。但是,如果我尝试获取另一个身份验证码,我会收到 ERR_UNKNOWN_URL_SCHEME
错误并且应用程序会停留在自定义选项卡上。
以下是我测试的三种情况:
第一种情况:Chrome自定义选项卡,强制用户使用身份验证表单
-用户被发送到认证表单
-对自定义 url
进行 302 重定向-用户切换到应用
第二种情况:Chrome 自定义选项卡(使用会话 cookie)
-用户被发送到认证网站
-对自定义 url
进行 302 重定向-ERR_UNKNOWN_URL_SCHEME
发生
第三种情况:Chrome浏览器(使用身份验证表单或会话 cookie)
-用户被发送到认证网站
-对自定义 url
进行 302 重定向-用户切换到应用
整个过程正在使用 chrome 浏览器,但我必须使其与自定义选项卡一起使用。这种行为正常吗?我的意思是我读到可能需要用户交互才能使用深层链接,但在 chrome 浏览器上一切正常。没有这个深度链接过程,如何使用自定义选项卡进行单点登录?
PS : 这是一个视频来解释我的问题和完成的测试 https://www.youtube.com/watch?v=Y-4uLpUv1lA
最新 chrome 版本修复了错误:https://bugs.chromium.org/p/chromium/issues/detail?id=580069