the AuthorizeView component does not require authentication, it only display content based on the current state.
a Blazor app is a single http request. this request is either authorized or not, so the authorization state is the same for the life of the app. its either authorized or not. if you require authorization at startup it will always be authorized.
a typical scenario is the blazor app starts as not authorized. the AuthorizeView comports will show only public content. there should be a login option in the unauthorized content. when clicked, it redirects to the login page (unloading the blazor app). after a successful login, the login page redirects back to the Blazor app page. this reloads the Blazor app with an authenicated request. Now the AuthorizeView will display authorized content.
note: Blazor has added support to update the authentication state while running. so if using custom authentication, not oauth (which always requires a redirect), you should be able to login/logout without the unload. there is no built in support for this scenario (but AuthorizeView supports), and while a little complex is doable. Besides building Blazor components to login/login out you will need a custom AuthenticationStateProvider that the component call to update the authentication status.