Can you share a simple project?
I will test it in my local.
Thanks.
liming.ma@volosoft.com
hi
You can override the GetUserLookupAsync method of IdentityUserDelegationAppService
Try to return the users that start with the UserName
public class GetUserLookupInput
{
public string UserName { get; set; }
}```
hi
The certificate was exported to /home/runner/.dotnet/Cincaporc.WebApp.AuthServer/openiddict.pfx
/home/runner/work/Cincaporc.WebApp/Cincaporc.WebApp/src/Cincaporc.WebApp.AuthServer/OpenIddictServerBuilderExtensions.cs
Can you check the files to make sure the Cincaporc.WebApp.AuthServer project and openiddict.pfx exist in the same folder?
hi
Have you added the grant type to your client's permissions?
https://github.com/abpframework/abp/blob/3210f138454697647689b4868c8d4b7b3da02d44/modules/openiddict/app/OpenIddict.Demo.Server/EntityFrameworkCore/ServerDataSeedContributor.cs#L79
: )
hi
It works with the code below.
@using AbpSolution1.Books
@using AbpSolution1.Permissions
@using Microsoft.AspNetCore.Authorization
@inherits Volo.Abp.AspNetCore.Components.AbpComponentBase
@inject IBooksAppService BooksAppService
@if(IsAuthorized)
{
if (IsAnyBook)
{
<div class="bg-success w-100 d-flex justify-content-center align-items-center h-100">
<b class="text-dark">
Books available
</b>
</div>
}
else
{
<div class="bg-warning w-100 d-flex justify-content-center align-items-center h-100">
<b class="text-dark">
No Books
</b>
</div>
}
}
else
{
<div class="bg-danger w-100 d-flex justify-content-center align-items-center h-100">
<b class="text-dark">
Not Authorized
</b>
</div>
}
@code {
private bool IsAuthorized { get; set; } = false;
private bool IsAnyBook { get; set; } = false;
private async Task LoadBooks()
{
try
{
GetBooksInput input = new GetBooksInput();
var books = await BooksAppService.GetListAsync(input);
IsAnyBook = books.Items.Any();
}
catch(Exception ex)
{
await HandleErrorAsync(ex);
Console.WriteLine(ex.Message);
}
}
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
var isAutheticated = CurrentUser.IsAuthenticated;
IsAuthorized = await AuthorizationService.IsGrantedAsync(AbpSolution1Permissions.Books.Default);
if (isAutheticated && IsAuthorized)
{
await LoadBooks();
}
}
}
hi
, the problem is a routing issue that the ABP code cannot locate the generated certificate.
What is this mean? do you have any error logs?
Thanks I will check it asap.
hi
Can you share a simple project to reproduce this?
I will download and check it.
liming.ma@volosoft.com
Thanks.
hi
Sorry for your bad experience.
Can you try to test your app without IIS virtual app directory?
can't login. Swagger breaks. images break.
If you can share details, we will fix this problem asap.