我想在客户端应用程序中实现授权,但在使用 Keycloak 的 React 应用程序中更新令牌时遇到问题。
应用程序.js
import keycloak from "../../keycloak";
const App = () => {
const handleOnEvent = async (event,error) => {
if(event === 'onTokenExpired'){
keycloak.updateToken(300).then(
(response) => {
//I want to update my existing Token
alert("response: ", response )
})
.catch(error => {
console.log("error: ", error)
})
}
}
return (
<>
<ReactKeycloakProvider
authClient={keycloak}
onEvent={(event,error) => handleOnEvent(event,error)}>
<AppRouter/>
</ReactKeycloakProvider>
</>)
}
export default App;
Run Code Online (Sandbox Code Playgroud)
标头
const Header = () => {
const {keycloak,initialized} = useKeycloak()
useEffect(() => { …Run Code Online (Sandbox Code Playgroud)