import { createFileRoute } from '@tanstack/react-router'; import { useObservableEagerState } from 'observable-hooks'; import { useOidcClient } from 'oidc-client-rx/adapters/react'; import { useCallback } from 'react'; export const Route = createFileRoute('/')({ component: HomeComponent, }); function HomeComponent() { const { oidcSecurityService } = useOidcClient(); const { isAuthenticated } = useObservableEagerState( oidcSecurityService.isAuthenticated$ ); const handleLogin = useCallback(() => { oidcSecurityService.authorize().subscribe(); }, [oidcSecurityService]); const handleLogout = useCallback(() => { oidcSecurityService.logoff().subscribe(); }, [oidcSecurityService]); return (

Welcome OIDC-CLIENT-RX DEMO of react-tanstack-router

Is authenticated? {isAuthenticated ? 'True' : 'False'}

{isAuthenticated ? ( ) : ( )}
); }