Can you share a project for me to reproduce the problem locally?
hi
You can check the csporj files of your all projects.
It may contain the wrong configuration.
hi
It's possible.
https://docs.abp.io/en/abp/latest/Module-Development-Basics
Our reusable modules have shared models, entities, database, application services, etc. https://github.com/abpframework/abp/tree/dev/modules
hi
We used bootstrap 5 in the latest version, which may be the reason for the difference.
Can you check and share some screenshots of the class/style of the elements?
hi
What's your CLI version? It must be the same as your project package version of ABP.
migrate to OpenIdict and finally .net 7.
https://docs.abp.io/en/commercial/latest/migration-guides/openIddict-step-by-step
hi
Can you try run abp clean command on your solution folder?
and then run dotnet build command.
hi
Angular does not support slide.
If the access token expires, it will use the refresh token(offline_access) to get a new one.
But I think you can customize this logic in angular, and I will ask angular colleagues.
Please share a simple project. thanks
liming.ma@volosoft.com
hi
You can set it in azure to return the claim of the user's photo, and then you can get it in the OpenIdConnect event and save it.
.AddAbpOpenIdConnect("oidc", options =>
{
//...
options.Events.OnTokenValidated = tokenValidatedContext =>
{
var photoClaim = tokenValidatedContext.Principal.Claims.FirstOrDefault(x => x.Type == "photo");
return Task.FromResult(Task.CompletedTask);
};
//...
});
If this doesn't work, you can request azure's api to get photo through access-token.
await httpContext.GetTokenAsync("access_token");