Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript KeyClope js适配器手动添加令牌_Javascript_Keycloak - Fatal编程技术网

Javascript KeyClope js适配器手动添加令牌

Javascript KeyClope js适配器手动添加令牌,javascript,keycloak,Javascript,Keycloak,我不喜欢重定向到我的keydape服务器进行登录,我宁愿有自己的网页,所以我做了一些挖掘,发现我可以从我的keydape服务器的这个端点获得一个令牌并刷新\u令牌 `${url}/auth/realms/${realm}/protocol/openid-connect/token`; 我用过这些代币,它们很有效。 问题是,我需要添加很多工作(虽然没有那么多,但仍然!!),来刷新令牌和keydape js库已经完成的所有很酷的事情。我正在查看文档,但我找不到任何东西,也不知道如何将令牌传递给我的

我不喜欢重定向到我的keydape服务器进行登录,我宁愿有自己的网页,所以我做了一些挖掘,发现我可以从我的keydape服务器的这个端点获得一个令牌并刷新\u令牌

`${url}/auth/realms/${realm}/protocol/openid-connect/token`;
我用过这些代币,它们很有效。 问题是,我需要添加很多工作(虽然没有那么多,但仍然!!),来刷新令牌和keydape js库已经完成的所有很酷的事情。我正在查看文档,但我找不到任何东西,也不知道如何将令牌传递给我的KeyClope对象

我试着在init上做类似的事情

keycloak.init({
        promiseType: 'native',
        token: token,
        refreshToken: refreshToken
})
我仍然没有得到认证。我感觉我错过了很多步骤


如果我执行类似console.log(keydove.token)的操作,我仍然会得到空值。

当您想在keydove中以管理员身份登录时,它会起作用(当然,您的用户、密码和端口可能与我的不同),但这个主体结构是相同的

curl --location --request POST 'http://localhost:7600/auth/realms/master/protocol/openid-connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'client_id=admin-cli' \
--data-urlencode 'username=admin' \
--data-urlencode 'password=admin' \
--data-urlencode 'scope=phone'

你找到解决这个问题的方法了吗?@StijnWesterhof,没有,我只是用了angular的原生方法