General Questions

I am evaluating the Radzen tool.

I am currently trying to figure out the follow issues.

  1. I have an existing database with username and passwords that I would need to use.
    a. During the login we use a before submit that does a query to encrypt the password using a stored procedure and then compared against a hash stored password.

  2. Content is controlled by the users id throughout the records they have access to.

  3. Creating a session

  1. You can check this sample for more info about custom security: radzen-examples/CustomSecurity at master · radzenhq/radzen-examples · GitHub

  2. You can filter the records using the logged user info, either by using simple $filter parameter or with your own custom method:
    Invoke custom method (Angular) | Radzen
    Invoke method (Blazor)

  3. Yes, you can create sessions - for example our Blazor demo data source is different for every session. The source code is here: GitHub - radzenhq/radzen-blazor: Radzen Blazor is the most sophisticated free UI component library for Blazor, featuring 110+ native components including DataGrid, Scheduler, Charts, and advanced theming with full support for Material Design and Fluent UI. If Radzen Blazor is useful to you, a ⭐ on GitHub helps other Blazor developers find it. · GitHub

On Item 1. I have a database customer_profile that have a userename and password fields and the password is encrypted with a 512 hash. I would like to uses this table. In the example does not show how to change the table. In the security tab it does now allow for the creation of a new provider to allow for the selection of the fields.

No, you cannot select the fields using Radzen UI - only with code.

I checked the customer security and it did not specify where the database could be defined nor the fields names for verification.

@stevehodges60,

Those are set in the code. Radzen uses ASP.NET Code Identity and plays by its rules.

The custom security is implemented in https://github.com/akorchev/radzen/blob/master/CustomSecurity/server/CustomSecurity.cs check the defined methods - they use an EF Core context over the existing database. It has Roles and Users tables.