【问题标题】:Return to cordova app after Keycloak authenticationKeycloak认证后返回cordova应用
【发布时间】:2020-11-18 00:46:35
【问题描述】:

我有一个 Keycloak cordova-native 应用程序,一旦启动,正确显示 keycloak 的用户名/密码表单,但在成功验证后,尝试重定向到应用程序时显示 ERR_CONNECTION_REFUSED。 redirectURI 当前设置为“http://localhost”。

我用这个例子https://github.com/keycloak/keycloak/tree/master/examples/cordova-native

这是钥匙斗篷的启动...

var keycloak = new Keycloak();
    
keycloak.init({
     adapter: 'cordova-native'
     responseMode: 'query',
     onLoad: 'login-required',
     redirectUri: 'http://localhost'
 }).success(updateState).error(error);

所以我的问题是,我应该将什么 redirectUri 设置为重定向回应用程序?

【问题讨论】:

    标签: cordova authentication keycloak


    【解决方案1】:

    example redirectUriandroid-app://org.keycloak.examples.cordova/https/keycloak-cordova-example.github.io/loginConfig file from示例具有此元素<universal-links>,它连接到cordova-plugin-deeplinks并具有相同的值,如前面提到的redirectUriDocs 描述了如何在您的移动内容和网站页面之间创建链接。

    【讨论】:

      【解决方案2】:

      我在下面的链接中找到了这个。请检查这是否对您有帮助。 https://keycloak-docs.github.io/deploy-docs/dev/master/securing_apps/index.html#hybrid-apps-with-cordova

      这里提到了:- 默认是cordova,如果没有配置适配器类型并且存在window.cordova,适配器将自动选择它。登录时,它将打开一个 InApp 浏览器,让用户与 Keycloak 交互,然后通过重定向到 http://localhost 返回应用程序。因此,您必须在管理控制台的客户端配置部分将此 URL 作为有效的重定向 uri 列入白名单。

      【讨论】:

        猜你喜欢
        • 2019-08-26
        • 1970-01-01
        • 2019-03-19
        • 2020-02-06
        • 2019-08-12
        • 2019-04-28
        • 2021-01-02
        • 2020-07-21
        • 2016-09-13
        相关资源
        最近更新 更多