Hi,
I will consider adding refresh token to Blazor UI in the next version.
Hi,
You can refer to the Microsoft's official implementation https://github.com/dotnet/blazor-samples/blob/main/8.0/BlazorWebAppOidc/BlazorWebAppOidc/CookieOidcRefresher.cs https://github.com/dotnet/blazor-samples/blob/main/8.0/BlazorWebAppOidc/BlazorWebAppOidc/CookieOidcServiceCollectionExtensions.cs
unfortunately only the account module of the application is not consuming resources in the right base URL (Auth server). It consumes Host api url instead for account module.
This may be a configuration issue, can you check your config file?
Hi,
I will feedback to the Studio team.
Hi,
I suggest you create a new entity action with a component instead of extending the Edit UI.
Because you need to copy a lot of code to extend the Edit UI.
To a new entity action:
https://docs.abp.io/en/abp/latest/UI/Blazor/Entity-Action-Extensions
[ExposeServices(typeof(UserManagement))]
[Dependency(ReplaceServices = true)]
public class CustomizedUserManagement : UserManagement
{
protected override async ValueTask SetEntityActionsAsync()
{
await base.SetEntityActionsAsync();
var advancedEditAction = new EntityAction()
{
Text = "Advanced edit",
Clicked = (data) =>
{
//TODO: you can navigate to a new component page here.
}
};
EntityActions.Get<UserManagement>().Add(advancedEditAction);
}
}
Hi,
Could you please share the test project with me? I will check it. thanks. shiwei.liang@volosoft.com
Hi,
You can create a new BlobContainerClient instance
var blobServiceClient = new BlobServiceClient(...ConnectionString);
var blobContainerClient = blobServiceClient.GetBlobContainerClient(...ContainerName);
Hi,
Creating a new database is easy for tenants, but unfortunately, you'll need to migrate the data manually.
Hi,
You can try this:
[Volo.Abp.DependencyInjection.Dependency(ReplaceServices = true)]
[ExposeServices(typeof(TenantConfigurationProvider), typeof(ITenantConfigurationProvider))]
public class MyTenantConfigurationProvider : TenantConfigurationProvider
{
public MyTenantConfigurationProvider(
ITenantResolver tenantResolver,
ITenantStore tenantStore,
ITenantResolveResultAccessor tenantResolveResultAccessor) :
base(tenantResolver, tenantStore, tenantResolveResultAccessor)
{
}
public override async Task GetAsync(bool saveResolveResult = false)
{
return await Task.FromResult(new TenantConfiguration(Guid.Empty, "dummy"));
}
}
Hi,
The ListService is a common service.
ABP provider extension directive for ngx-datatable, you can refer to it to create a directive for Syncfusion
https://github.com/abpframework/abp/blob/dev/npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-list.directive.ts#L26