I think docs module uses a different layout which is EmptyLayout:
https://github.com/abpframework/abp/blob/0b6ae95866a884f054f1684cea0eba62082b3e46/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml#L32
You can override this cdhtml file in your project and copy all the content from the link I gave you above, and just replace
Layout = ThemeManager.CurrentTheme.GetEmptyLayout();
line with
Layout = ThemeManager.CurrentTheme.GetApplicationLayout();
and documents will start using your application layout.
Still I cannot guarantee it looks good or not
You can override cshtml files by placing them the exact same folders in your application:
https://abp.io/docs/latest/framework/ui/mvc-razor-pages/customization-user-interface#overriding-a-razor-page-cshtml
Hi,
Can you check this post? https://abp.io/support/questions/5480/Does-ABP-support-Active-Directory-LDAP--and-Azure-AD#answer-3a0ca8b8-f0a4-e087-6489-84a6d88ad04c
It doesn't matter if your application MVC, Blazor or angular. Still your authentication is done by ASP.NET Core and all the options are same.
If you use separated authserver solutioın, you'll configure it in your AuthServer application.
So this will work on your Blazor project: https://abp.io/community/articles/how-to-use-the-azure-active-directory-authentication-for-mvc-razor-page-applications-4603b9cf
Hi,
Can you check browser console if there is an error? You may need to click again after opening the browser console to get output, if there is problem in the console, please share with us to determine the problem.
By the way, can you try updating bundles by executing abp bundle command inside your blazor wasm (Blazor.Client) project?
Hi,
Lepton theme is not supported for new project but still we maintain our packages. It seems there is problem in the library, Our Angular team will check the problem soon
Hi
I sincerely apologize for the delay in my response and appreciate your patience.
In regard to your request for documentation on the two points you highlighted, please find the details below:
- Set the correct url based on the environment in Abp solution
You can refer to the documentation on remote service configurations through the following link: https://abp.io/docs/latest/framework/api-development/dynamic-csharp-clients#configuration
- Set AccessTokenProvider in Abp solution
For applications using WebAssembly (WASM), you can resolve the service mentioned in the link below to retrieve your access token: https://github.com/abpframework/abp/blob/0b6ae95866a884f054f1684cea0eba62082b3e46/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo/Abp/Http/Client/IdentityModel/WebAssembly/AccessTokenProviderIdentityModelRemoteServiceHttpClientAuthenticator.cs#L10
Thanks for your advice.
I've made some adjustments to my architecture as follows:
- I now have an ABP microservice solution that should handle authentication.
- Additionally, I've set up another layered ABP solution for each used service.
For the microservice solution, I'll use a shared database, and for each layered ABP solution, I'll create a separate database for each tenant.
Is this approach okay for now?
Yes it's ok. The limitation in the microservice scenario is Inbox/Outbox pattern. If your database doesn't have Inbox or Outbox events table, you can separate however you wish. But while using outbox pattern like in microservice, all the events have to be processed in the same ouw and transaction, and events does not have tenant data or they cannot be separated into databases without handling them and checking which tenant uses which database. So in a summary, only limitation is Inbox/Outbox pattern. If you application doesn't use it, you can separate without any limitation
Yes we reproduced it but the team isn't sure about supporting multi-level child entities. After decision is made, I'll inform you.
Hi,
It's a full-featured development that depened on some business deicions. Please start building on your own and ask the problems you faced during the development, then we can help on a specic case
Hi,
Our team could not reproduce the problem. Can you share your AppService or Controller endpoint code in C#?
Hi,
Can you check load-balancer or proxy server to make sure Headers are not modified. Nginx or similar tools does not expose all the headers by default. If there is an option on azure please check or if you have access to configuration, you can check and ensure the headers are passed without any restrictions.
Sometimes, your application does not determine the CORS policy but your proxy server does. If you use Cloudflare, please check it too