search
LoginSignup
0

More than 1 year has passed since last update.

posted at

updated at

Blazor+Auth0でログアウトリンクをクリックした後で表示するURLを設定

Blazor WebAssemblyのアプリでAuth0を利用したユーザー認証をしています。

ログアウトのリンクをクリックすると、Auth0に移動してログアウトの処理がされてから、アプリのページに戻ってくることになります。開発環境でログアウトのリンクをクリックすると、ログアウト後に本番環境に移動してしまっていました。調べてみたらreturnToをパラメーターに指定するようです。

ログアウトのURLに移動するコードはPages/Authenticator.razorにあり、以下のようになっていました。

Pages/Authenticator.razor
Navigation.NavigateTo($"{authority}/v2/logout?client_id={clientId}");

returnToを指定するようにします。

Pages/Authenticator.razor
Navigation.NavigateTo($"{authority}/v2/logout?client_id={clientId}&returnTo={Navigation.BaseUri}");

これでログアウトのリンクをクリックした後、実行した環境に応じたトップページが表示されるようになりました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0