Ich befolge diese Anleitung https://developer.okta.com/quickstart/, um die Authentifizierung meiner React App hinzuzufügen. Ich habe alles gemäß der Anleitung eingestellt, und ich bekomme das ID-Token von der Demo-Vorschau-Seite. Das Protokoll sagt, dass die Authentifizierung erfolgreich ist und ein ID-Token zurückgibt. This ist, wie die Weiterleitung aussieht.Okta-Authentifizierung, GET/implizit/Rückruf
Auf der Weiterleitung erhalte ich diesen Fehler Kann GET/implizit/Callback im Browser angezeigt werden. Was habe ich falsch gemacht?
Dies ist, wie mein index.js sieht aus wie in React:
import { Security, SecureRoute, ImplicitCallback } from '@okta/okta-react';
ReactDOM.render((
<HashRouter>
<Switch>
<Security issuer={config.issuer}
client_id={config.clientId}
redirect_uri={config.redirect_uri} >
<Route path='/' exact={true} component={Full}/>
<Route path='/implicit/callback' component={ImplicitCallback} />
</Security>
</Switch>
</HashRouter>
), document.getElementById('root'));
ich denke, es etwas mit HashRouter und CoreUI haben könnte, aber ich weiß nicht, was genau das Problem ist, wie ich es mit Laufen bekommen die normale create-react-app-Vorlage.
Ich habe gerade die Schritte in React Quickstart durchgegangen und konnte alles zum Laufen bringen. Sie können mein Projekt unter https://github.com/mraible/okta-react-quickstart finden. –
Ich konnte es mithilfe der create-react-app-Vorlage einrichten. Für diesen benutze ich CoreUi https://github.com/mrholek/CoreUI-React/tree/master/React_Starter. Kann es nicht scheinen, es dort zu laufen. Wenn es nicht viel Arbeit ist, könntest du einen Blick darauf werfen und sehen, ob es dort gemacht werden kann. Vielen Dank! –
@MattRaible keine Idee, wie dies mit HashRouter anstelle von BrowserRouter zu erreichen? –