小编Dom*_*nic的帖子

KeyCloak React refreshToken 过期令牌

我想在客户端应用程序中实现授权,但在使用 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)

token expired-sessions reactjs keycloak react-hooks

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

expired-sessions ×1

keycloak ×1

react-hooks ×1

reactjs ×1

token ×1