我有js应用程序,我使用keycloak 1.7-final JavaScript适配器与公共客户端和标准流程,它工作正常,但现在我想向应用程序添加脱机功能,不知道如何获取脱机令牌。根据{{3}},客户端可以在向Keycloak发送授权请求时通过添加参数“scope = offline_access”来请求脱机令牌。 问题是我不知道在哪里添加参数。我试图添加到“keycloak.config”和“keycloak.init”但它无法正常工作。
in keycloak.config:
keycloak: {
url: 'link omitted',
realm: 'sisdn-realm',
clientId: 'sisdn',
redirect_uri: 'link omitted',
flow: 'standard',
'enable-cors': true,
scope: 'offline_access'
}
并在keycloak.init
中const keycloakConf = require('keycloak')//this is the same config above
var keycloak = new keycloakConf(config.keycloak)
keycloak.init({
onLoad: 'login-required',
checkLoginIframe: false,
scope: 'offline_access'
})
.success(authenticated => {
if(!authenticated)
dispatch(loginFailure())
else {
global.keycloak = keycloak
dispatch(loginSuccess())
}
})