Activities of "FelixKirschner"

Hello, I extended dbo.AbpUsers / IdentityUser with two additional properties following this ABP tutorial: https://abp.io/community/articles/identityuser-relationship-and-extending-it-xtv79mpx#gsc.tab=0 The database and entities were extended successfully. However, I am seeing two issues:

1) Grid sorting error When I click on the column header for the custom property (e.g. MyField) in the user grid, the backend throws an exception:

No property or field 'MyField' exists in type 'IdentityUser' No property or field 'MyField' exists in type 'IdentityUser' (at index 0) at System.Linq.Dynamic.Core.Parser.ExpressionParser.ParseMemberAccess(Type type, Expression expression, String id) ... at Volo.Abp.Identity.EntityFrameworkCore.EfCoreIdentityUserRepository.GetListAsync(String sorting, Int32 maxResultCount, Int32 skipCount, String filter, Boolean includeDetails, Nullable1 roleId, Nullable1 organizationUnitId, String userName, String phoneNumber, String emailAddress, String name, String surname, Nullable1 isLockedOut, Nullable1 notActive, Nullable1 emailConfirmed, Nullable1 isExternal, Nullable1 maxCreationTime, Nullable1 minCreationTime, Nullable1 maxModifitionTime, Nullable1 minModifitionTime, CancellationToken cancellationToken)

It looks like the dynamic sorting (OrderBy) is executed against IdentityUser and not against the extended type / object extension, so the property cannot be found.

2) UI visibility for create form is ignored For one of the custom properties I tried to hide it on the create form and only show it in the table. I configured the extension like this:

ObjectExtensionManager.Instance.Modules().ConfigureIdentity(identity =>
{
    identity.ConfigureUser(user =>
    {
        user.AddOrUpdateProperty<Guid?>(
            MyConsts.MyPropertyName,
            options =>
            {
                options.DefaultValue = null;
                options.UI.OnTable.IsVisible = true;
                options.UI.OnCreateForm.IsVisible = false;
            }
        );
    });
});

If there is a preferred approach to enable sorting for extended IdentityUser properties and to manage their visibility on the create form, I would appreciate any guidance or documentation updates.

Hello, we are using Azure OpenIdConnect for authentication, which works fine so far. The problem: if a user does not exist in a specific table in our database, their authentication state should be invalid. How can we achieve that the authentication flow, after a successful Azure OpenIdConnect login, additionally checks the database and rejects the user if not found? Is maybe the AbpClaimsPrincipalContributor a way to interupt it and check if the user is found?

Thank you for your help!

Question

Hello, I would like to know the concrete steps for implementing a session timeout using Azure AD in ABP. Because once we are logged in there is no timeout when the user has to log in again. Specifically, I want the user session to expire after 24 hours. We are not using app.UseDynamicClaims(); Thanks in advance!

This code is in my blazor module in the method PreConfigureServices:

        if (!hostingEnvironment.IsDevelopment)
        {
            PreConfigure&lt;AbpOpenIddictAspNetCoreOptions&gt;(options =>
            {
                options.AddDevelopmentEncryptionAndSigningCertificate = false;
            });

            PreConfigure&lt;OpenIddictServerBuilder&gt;(serverBuilder =>
            {
                serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", "...");
            });
        }
        

Configure auth method

            var authenticationBuilder = context.Services.AddAuthentication();

            authenticationBuilder.AddOpenIdConnect(
                authenticationScheme: "AzureOpenId",
                displayName: "...",
                configureOptions: options =>
                {
                    options.Authority = $"https://login.microsoftonline.com/{azTenantId}/v2.0/";
                    options.ClientId = "MyEntraId";
                    options.ResponseType = OpenIdConnectResponseType.CodeIdToken;
                    options.CallbackPath = "MyCallBack";
                    options.ClientSecret = "MySecreat";
                    options.RequireHttpsMetadata = false;
                    options.SaveTokens = true;

                    options.GetClaimsFromUserInfoEndpoint = true;
                    options.ClaimActions.MapJsonKey(ClaimTypes.NameIdentifier, "sub");
                });
Question

Hello, I want to try out the new feature Idle Session Timeout. It is activated in the UI, I can see the JS loaded in the browser and I can see it also in the setting management tables. I can see in the application logs every few minutes query to ask the idle times. We are also using app.MapAbpStaticAssets(); Do you got any idea what the problem could be because the popup is not showing up and I am not logged out.

UI:

Browser:

Settings

Question
  • ABP Framework version: v9.0.4
  • UI Type: Blazor Server
  • Database System: Oracle

Hello, I upgraded my ABP-Solution from .NET8 to .NET9. I followed the official upgrade guide: https://abp.io/docs/9.0/release-info/migration-guides/abp-9-0 Now I am facing two problems:

  1. Since I upgraded my version, the red cross in the error box disappeared. Is this intended, or did I miss something? I have already run the command abp install-libs https://abp.io/docs/latest/framework/ui/blazor/error-handling?UI=Blazor

  2. The headings keep displayed on other sides when I visited one of your modules. How can I remove this behaviour? In addition it would be cool to know how i can remove the entire heading.

  3. In your modules (like SaaS) I am missing the filter icon. Did I forget to update smth?

Thank you for your help!

Question

Hello! I wanted to use the Doc Module in combination with a filesystem for a tryout. Now I am kinda stuck. I followed the following tutorial: https://docs.abp.io/en/abp/latest/Modules/Docs

SQL I used (The ConcurrencyStamp column is missing in the doc, I adjusted the file path): INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName],[ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP framework (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\Github\abp\docs"}', N'/', NULL, N'', N'12f21123e08e4f15bedbae0b2d939659')

Error when editing my project

StackTrace: 2024-07-03 15:07:14.466 +02:00 [WRN] ---------- RemoteServiceErrorInfo ---------- { "code": "UnknowDocumentSourceExceptionMessage", "message": "An internal error occurred during your request!", "details": null, "data": {}, "validationErrors": null }

2024-07-03 15:07:14.466 +02:00 [WRN] Exception of type 'Volo.Abp.BusinessException' was thrown. Volo.Abp.BusinessException: Exception of type 'Volo.Abp.BusinessException' was thrown. at Volo.Docs.Admin.Pages.Docs.Admin.Projects.EditModel.OnGetAsync(Guid id) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync()

2024-07-03 15:07:14.466 +02:00 [WRN] Code:UnknowDocumentSourceExceptionMessage 2024-07-03 15:07:14.466 +02:00 [WRN] Details:

I don't know why I can not see anything here

Error when navigating to /documents

This man got the same issue as me: https://support.abp.io/QA/Questions/6063/ArgumentException--version-can-not-be-null-In-Document-Module-FileSystem

Markdown Files I got from here: https://github.com/abpframework/abp/tree/dev/docs

Any help is appreciated Kind regards Felix

Hello Team, Could you please provide an overview of all used frameworks and NuGets used in the standard configuration of ABP with Blazor WebAssembly?

Thank you! Kind regards Felix

  • ABP Framework version: v8.0.3
  • UI Type: Blazor WASM
  • Database System: EF Core (SQL Server, Oracle, MySQL, PostgreSQL, etc..)
  • Tiered (for MVC): yes
Showing 1 to 7 of 7 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 08, 2025, 08:24
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.