Hello viswajwalith,
Could you please share some more steps to reproduce the issue?
Hello Vipinthachinari,
please check https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets#refreshurl
regards,
Hello AliJaradat995,
Have you set Load User Profile to true in IIS Once check whether, IISUSER has read and write permissions to the publish folder (Try giving Full Control)
regards,
Hi
When you send a request to backend through the angular, angular app sends the access token in the Request so the access token should be in the httpcontext request
please read more here https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.authentication.authenticationtokenextensions.gettokenasync?view=aspnetcore-7.0
HttpContext.Request.GetTokenAsync("access_token")
or HttpContext.GetTokenAsync("access_token")
you can do these in the controller
Hi,
please check https://support.abp.io/QA/Questions/4845/How-to-install-app-on-IIS-having-issues-with-Cryptography
Hi,
can you switch to in memory caching instead of Redis cache and try again?
Hi
it is not a user's token as it is a server to server communication it can't be a user token https://oauth.net/2/grant-types/client-credentials/ please read more about client credentials flow
Hi
Create a Client in Project A of client credentials by providing the sufficient permission of project a api permissions then from project b get the token
you can see how to get token https://support.abp.io/QA/Questions/5943/Modify-tenant-onboard-flow-by-customizing-tenant-management-module-UI-and-API#answer-3a0e2ff0-2171-cf2a-60f2-c4164551b1cf
make sure to use project a auth server url to get the token and then use that token to call the project a api.
Hello hayash,
The project is slow because you are configuring the permissions cache to expire every 60 seconds. This means that the permissions cache will be refreshed every 60 seconds, which can be a lot of work for the server.
To speed up the project try to Increase the time between cache refreshes. For example, you could configure the permissions cache to expire every 300 seconds instead of 60 seconds.
Regards,
Hi
using client_credentials please check how to create client_credentials client in the project that want it to be accessed and make a http call https://support.abp.io/QA/Questions/5943/Modify-tenant-onboard-flow-by-customizing-tenant-management-module-UI-and-API#answer-3a0e2ff0-2171-cf2a-60f2-c4164551b1cf
use of client credentials and assigning them permission
you can you http client to make call to another app service.
This is nothing to do with monolith or any other project type these are just communication form server to server using client_credentials grant type