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