Exemple #1
0
        public async Task RedirectAsync()
        {
            var metadata = await metadataService.FetchMetadataAsync();

            var path = Uri.EscapeUriString(navigationManager.BaseUri + options.RedirectPath);

            navigationManager.NavigateTo($"{metadata.AuthorizeEndpoint}?client_id={options.ClientId}&redirect_uri={path}&scope={Uri.EscapeUriString(string.Join(" ", options.Scopes))}&response_type={Uri.EscapeUriString(tokenProvider.ResponseType)}&prompt=login");
        }