As I have mentioned in this answer, you can not use a token of an application in different applications. This is not related to ABP or IdentityServer.
You need to register your applications (Frontend web client. backend web client, wpf client, windows forms client) as clients with correct redirect uris and correct authorization flows (like authorization code flow).
Thanks for your reply!
We are trying use abp to recode our whole products, web/winform clients. And we try to got "Token" or "Code" in abp, but we cannot got it. Could you give us some hint how to got them. In here, we only see "__requestVerificationToken" in abp.
Thanks,
Hi,
we have a requirement for abp identityserver.
Dose ABP commercial version be posssilbe be SSO for all clients in one vm/pc? Below the image is the logic we want.
Our products have different client: web1, web2, web3 and winform1, wpf 1. we want: after one of these client login successfully, all others will not need username and pwd to login again. All other clients will be auto login by SSO. What we could think about is, these client should be share one Token in some where. We consider use, code or OIDC flow for all the clients of SSO.
Any suggestions?
But it seems abp could not permit different client to share token. Right? Is it possible we change the source code to meet the requirement?
Thanks,
Are you trying to save/get the Access Token of MVC application and use it in a different application (Winform application)? If that is what you are trying to, it is basically what these security systems are preventing against.
If you are trying to achieve communication between an MVC application and Winform application, you should use Client-Credentials flow. If you are trying add your Winform application to the openid provider environment (identityserver) just like the mvc application, you need to add the MVC application as a client to the IdentityServer.
Are you trying to save/get the Access Token of MVC application and use it in a different application (Winform application)? If that is what you are trying to, it is basically what these security systems are preventing against.
For this, Yes. I try to make web application and Winform application or diffirent browser to share the token by redis. So you mean, we cannot make it by abp IDS4 server? Can I make it if I have the abp source code to change IDS4 server?
We have different applications: web, winform, mobile. Right now, we are trying to find solution to make SSO for all these applications. Means, if the different applications in save pc/vm, they just need one to use code flow/openid to login and all others do not need login again, they will auto login.
So I try to use abp ids4 server, and let different applications to share token by redis.
Thanks,
What I need and try to do: With abp vnext (IDS4), make SSO(Single Sign-on) for web product and Winform product. Use code flow.
What I will try to do: Steps: 1, when ids mvc login page open, and login successfully, I will get the token from HttpContext.Request.
2, save this token into redis.
3, when Winform or another different browser try to open the login page(ids4 mcv). I need to get the token from redis.
4, add this token into HttpContext.Request in the OnGetAsync() method in Login.cshtml.cs.
hi
I will contact you by WeChat.
Hi maliming,
Thank you so much! Now very quick.
[22:38:12 DBG] Found in the cache: pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Roles,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Roles.Cr eate,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Roles.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Roles.Delete,pn:U,pk:3a061de4-8 d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Roles.ManagePermissions,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Users,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246 199feed,n:AbpIdentity.Users.Create,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Users.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.U sers.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Users.ManagePermissions,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Users.Imperso nation,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.Users.Import,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.OrganizationUnits,pn:U,pk:3a0 61de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.OrganizationUnits.ManageOU,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.OrganizationUnits.ManageRoles,pn: U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.OrganizationUnits.ManageMembers,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.SettingManagement,pn :U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AbpIdentity.SecurityLogs,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:AuditLogging.AuditLogs,pn:U,pk:3a061de4-8d7c-3bd4- 5dec-a0246199feed,n:AbpAccount.SettingManagement,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:LanguageManagement.LanguageTexts,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a02461 99feed,n:LanguageManagement.LanguageTexts.Edit,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:LanguageManagement.Languages,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed ,n:LanguageManagement.Languages.ChangeDefault,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:LeptonThemeManagement.Settings,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199fee d,n:CmsKit.Comments,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Comments.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Tags,pn:U,pk:3a061de4-8 d7c-3bd4-5dec-a0246199feed,n:CmsKit.Tags.Create,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Tags.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit .Tags.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Pages,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Pages.Create,pn:U,pk:3a061de4-8d7c-3bd4- 5dec-a0246199feed,n:CmsKit.Pages.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Pages.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Blogs, pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Blogs.Create,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Blogs.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a 0246199feed,n:CmsKit.Blogs.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Blogs.Features,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.BlogPosts, pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.BlogPosts.Create,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.BlogPosts.Update,pn:U,pk:3a061de4-8d7c-3bd 4-5dec-a0246199feed,n:CmsKit.BlogPosts.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.BlogPosts.Publish,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:Cm sKit.Menus,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Menus.Create,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Menus.Update,pn:U,pk:3a061de4-8d7c- 3bd4-5dec-a0246199feed,n:CmsKit.Menus.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.GlobalResources,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKi t.Newsletter,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Poll,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Poll.Create,pn:U,pk:3a061de4-8d7c-3bd4-5d ec-a0246199feed,n:CmsKit.Poll.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.Poll.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.SettingMan agement,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.UrlShorting,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.UrlShorting.Create,pn:U,pk:3a061de4-8d7 c-3bd4-5dec-a0246199feed,n:CmsKit.UrlShorting.Update,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:CmsKit.UrlShorting.Delete,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199f eed,n:TextTemplateManagement.TextTemplates,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:TextTemplateManagement.TextTemplates.EditContents,pn:U,pk:3a061de4-8d7c-3bd4- 5dec-a0246199feed,n:HouMall.Dashboard.Tenant,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n:HouMall.CustomerActivations,pn:U,pk:3a061de4-8d7c-3bd4-5dec-a0246199feed,n: HouMall.CustomerActivations.Create [22:38:12 DBG] PermissionStore.GetCacheItemAsync: pn:R,pk:supermanager,n:AbpIdentity.Roles,pn:R,pk:supermanager,n:AbpIdentity.Roles.Create,pn:R,pk:supermanager,n:AbpId entity.Roles.Update,pn:R,pk:supermanager,n:AbpIdentity.Roles.Delete,pn:R,pk:supermanager,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:supermanager,n:AbpIdentity.Users ,pn:R,pk:supermanager,n:AbpIdentity.Users.Create,pn:R,pk:supermanager,n:AbpIdentity.Users.Update,pn:R,pk:supermanager,n:AbpIdentity.Users.Delete,pn:R,pk:supermanager,n :AbpIdentity.Users.ManagePermissions,pn:R,pk:supermanager,n:AbpIdentity.Users.Impersonation,pn:R,pk:supermanager,n:AbpIdentity.Users.Import,pn:R,pk:supermanager,n:AbpI dentity.OrganizationUnits,pn:R,pk:supermanager,n:AbpIdentity.OrganizationUnits.ManageOU,pn:R,pk:supermanager,n:AbpIdentity.OrganizationUnits.ManageRoles,pn:R,pk:superm anager,n:AbpIdentity.OrganizationUnits.ManageMembers,pn:R,pk:supermanager,n:AbpIdentity.SettingManagement,pn:R,pk:supermanager,n:AbpIdentity.SecurityLogs,pn:R,pk:super manager,n:AuditLogging.AuditLogs,pn:R,pk:supermanager,n:AbpAccount.SettingManagement,pn:R,pk:supermanager,n:LanguageManagement.LanguageTexts,pn:R,pk:supermanager,n:Lan guageManagement.LanguageTexts.Edit,pn:R,pk:supermanager,n:LanguageManagement.Languages,pn:R,pk:supermanager,n:LanguageManagement.Languages.ChangeDefault,pn:R,pk:superm anager,n:LeptonThemeManagement.Settings,pn:R,pk:supermanager,n:CmsKit.Comments,pn:R,pk:supermanager,n:CmsKit.Comments.Delete,pn:R,pk:supermanager,n:CmsKit.Tags,pn:R,pk :supermanager,n:CmsKit.Tags.Create,pn:R,pk:supermanager,n:CmsKit.Tags.Update,pn:R,pk:supermanager,n:CmsKit.Tags.Delete,pn:R,pk:supermanager,n:CmsKit.Pages,pn:R,pk:supe rmanager,n:CmsKit.Pages.Create,pn:R,pk:supermanager,n:CmsKit.Pages.Update,pn:R,pk:supermanager,n:CmsKit.Pages.Delete,pn:R,pk:supermanager,n:CmsKit.Blogs,pn:R,pk:superm anager,n:CmsKit.Blogs.Create,pn:R,pk:supermanager,n:CmsKit.Blogs.Update,pn:R,pk:supermanager,n:CmsKit.Blogs.Delete,pn:R,pk:supermanager,n:CmsKit.Blogs.Features,pn:R,pk :supermanager,n:CmsKit.BlogPosts,pn:R,pk:supermanager,n:CmsKit.BlogPosts.Create,pn:R,pk:supermanager,n:CmsKit.BlogPosts.Update,pn:R,pk:supermanager,n:CmsKit.BlogPosts. Delete,pn:R,pk:supermanager,n:CmsKit.BlogPosts.Publish,pn:R,pk:supermanager,n:CmsKit.Menus,pn:R,pk:supermanager,n:CmsKit.Menus.Create,pn:R,pk:supermanager,n:CmsKit.Men us.Update,pn:R,pk:supermanager,n:CmsKit.Menus.Delete,pn:R,pk:supermanager,n:CmsKit.GlobalResources,pn:R,pk:supermanager,n:CmsKit.Newsletter,pn:R,pk:supermanager,n:CmsK it.Poll,pn:R,pk:supermanager,n:CmsKit.Poll.Create,pn:R,pk:supermanager,n:CmsKit.Poll.Update,pn:R,pk:supermanager,n:CmsKit.Poll.Delete,pn:R,pk:supermanager,n:CmsKit.Set tingManagement,pn:R,pk:supermanager,n:CmsKit.UrlShorting,pn:R,pk:supermanager,n:CmsKit.UrlShorting.Create,pn:R,pk:supermanager,n:CmsKit.UrlShorting.Update,pn:R,pk:supe rmanager,n:CmsKit.UrlShorting.Delete,pn:R,pk:supermanager,n:TextTemplateManagement.TextTemplates,pn:R,pk:supermanager,n:TextTemplateManagement.TextTemplates.EditConten ts,pn:R,pk:supermanager,n:HouMall.Dashboard.Tenant,pn:R,pk:supermanager,n:HouMall.CustomerActivations,pn:R,pk:supermanager,n:HouMall.CustomerActivations.Create [22:38:12 DBG] Found in the cache: pn:R,pk:supermanager,n:AbpIdentity.Roles,pn:R,pk:supermanager,n:AbpIdentity.Roles.Create,pn:R,pk:supermanager,n:AbpIdentity.Roles.Up date,pn:R,pk:supermanager,n:AbpIdentity.Roles.Delete,pn:R,pk:supermanager,n:AbpIdentity.Roles.ManagePermissions,pn:R,pk:supermanager,n:AbpIdentity.Users,pn:R,pk:superm anager,n:AbpIdentity.Users.Create,pn:R,pk:supermanager,n:AbpIdentity.Users.Update,pn:R,pk:supermanager,n:AbpIdentity.Users.Delete,pn:R,pk:supermanager,n:AbpIdentity.Us ers.ManagePermissions,pn:R,pk:supermanager,n:AbpIdentity.Users.Impersonation,pn:R,pk:supermanager,n:AbpIdentity.Users.Import,pn:R,pk:supermanager,n:AbpIdentity.Organiz ationUnits,pn:R,pk:supermanager,n:AbpIdentity.OrganizationUnits.ManageOU,pn:R,pk:supermanager,n:AbpIdentity.OrganizationUnits.ManageRoles,pn:R,pk:supermanager,n:AbpIde ntity.OrganizationUnits.ManageMembers,pn:R,pk:supermanager,n:AbpIdentity.SettingManagement,pn:R,pk:supermanager,n:AbpIdentity.SecurityLogs,pn:R,pk:supermanager,n:Audit Logging.AuditLogs,pn:R,pk:supermanager,n:AbpAccount.SettingManagement,pn:R,pk:supermanager,n:LanguageManagement.LanguageTexts,pn:R,pk:supermanager,n:LanguageManagement .LanguageTexts.Edit,pn:R,pk:supermanager,n:LanguageManagement.Languages,pn:R,pk:supermanager,n:LanguageManagement.Languages.ChangeDefault,pn:R,pk:supermanager,n:Lepton ThemeManagement.Settings,pn:R,pk:supermanager,n:CmsKit.Comments,pn:R,pk:supermanager,n:CmsKit.Comments.Delete,pn:R,pk:supermanager,n:CmsKit.Tags,pn:R,pk:supermanager,n :CmsKit.Tags.Create,pn:R,pk:supermanager,n:CmsKit.Tags.Update,pn:R,pk:supermanager,n:CmsKit.Tags.Delete,pn:R,pk:supermanager,n:CmsKit.Pages,pn:R,pk:supermanager,n:CmsK it.Pages.Create,pn:R,pk:supermanager,n:CmsKit.Pages.Update,pn:R,pk:supermanager,n:CmsKit.Pages.Delete,pn:R,pk:supermanager,n:CmsKit.Blogs,pn:R,pk:supermanager,n:CmsKit .Blogs.Create,pn:R,pk:supermanager,n:CmsKit.Blogs.Update,pn:R,pk:supermanager,n:CmsKit.Blogs.Delete,pn:R,pk:supermanager,n:CmsKit.Blogs.Features,pn:R,pk:supermanager,n :CmsKit.BlogPosts,pn:R,pk:supermanager,n:CmsKit.BlogPosts.Create,pn:R,pk:supermanager,n:CmsKit.BlogPosts.Update,pn:R,pk:supermanager,n:CmsKit.BlogPosts.Delete,pn:R,pk: supermanager,n:CmsKit.BlogPosts.Publish,pn:R,pk:supermanager,n:CmsKit.Menus,pn:R,pk:supermanager,n:CmsKit.Menus.Create,pn:R,pk:supermanager,n:CmsKit.Menus.Update,pn:R, pk:supermanager,n:CmsKit.Menus.Delete,pn:R,pk:supermanager,n:CmsKit.GlobalResources,pn:R,pk:supermanager,n:CmsKit.Newsletter,pn:R,pk:supermanager,n:CmsKit.Poll,pn:R,pk :supermanager,n:CmsKit.Poll.Create,pn:R,pk:supermanager,n:CmsKit.Poll.Update,pn:R,pk:supermanager,n:CmsKit.Poll.Delete,pn:R,pk:supermanager,n:CmsKit.SettingManagement, pn:R,pk:supermanager,n:CmsKit.UrlShorting,pn:R,pk:supermanager,n:CmsKit.UrlShorting.Create,pn:R,pk:supermanager,n:CmsKit.UrlShorting.Update,pn:R,pk:supermanager,n:CmsK it.UrlShorting.Delete,pn:R,pk:supermanager,n:TextTemplateManagement.TextTemplates,pn:R,pk:supermanager,n:TextTemplateManagement.TextTemplates.EditContents,pn:R,pk:supe rmanager,n:HouMall.Dashboard.Tenant,pn:R,pk:supermanager,n:HouMall.CustomerActivations,pn:R,pk:supermanager,n:HouMall.CustomerActivations.Create [22:38:12 DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). [22:38:12 INF] Executing ContentResult with HTTP Response ContentType of application/javascript [22:38:12 INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 665.4575m s [22:38:12 INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' [22:38:12 INF] Request finished HTTP/2 GET https://localhost:44366/Abp/ApplicationConfigurationScript - - - 200 212011 application/javascript 702.4028ms [22:38:13 DBG] Executing HealthCheck collector HostedService. [22:38:13 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:38:13 INF] Sending HTTP request GET https://localhost:44366/health-status [22:38:13 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:38:13 INF] Executing endpoint 'Health checks' [22:38:13 DBG] Added 0 entity changes to the current audit log [22:38:13 INF] Executed endpoint 'Health checks' [22:38:13 INF] Received HTTP response headers after 27.4635ms - 200 [22:38:13 INF] End processing HTTP request after 27.6754ms - 200 [22:38:13 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 26.5082ms [22:38:13 DBG] HealthReportCollector - health report execution history saved. [22:38:13 DBG] HealthReport history already exists and is in the same state, updating the values. [22:38:13 DBG] HealthReportCollector has completed. [22:38:13 DBG] HealthCheck collector HostedService executed successfully. [22:38:23 DBG] Executing HealthCheck collector HostedService. [22:38:23 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:38:23 INF] Sending HTTP request GET https://localhost:44366/health-status [22:38:23 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:38:23 INF] Executing endpoint 'Health checks' [22:38:23 DBG] Added 0 entity changes to the current audit log [22:38:23 INF] Executed endpoint 'Health checks' [22:38:23 INF] Received HTTP response headers after 36.7885ms - 200 [22:38:23 INF] End processing HTTP request after 36.9589ms - 200 [22:38:23 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 27.7680ms [22:38:23 DBG] HealthReportCollector - health report execution history saved. [22:38:23 DBG] HealthReport history already exists and is in the same state, updating the values. [22:38:23 DBG] HealthReportCollector has completed. [22:38:23 DBG] HealthCheck collector HostedService executed successfully.
[22:38:11 DBG] Start authorize request protocol validation [22:38:11 ERR] Unknown client or not enabled: H {"ClientId": null, "ClientName": null, "RedirectUri": null, "AllowedRedirectUris": null, "SubjectId": "3a061de4-8d7c-3bd4-5dec-a0246199feed", "ResponseType": null, "Re sponseMode": null, "GrantType": null, "RequestedScopes": "", "State": null, "UiLocales": null, "Nonce": null, "AuthenticationContextReferenceClasses": null, "DisplayMo de": null, "PromptMode": "", "MaxAge": null, "LoginHint": null, "SessionId": null, "Raw": {"response_type": "code", "client_id": "H"}, "$type": "AuthorizeRequestValida tionLog"} [22:38:11 INF] Executing endpoint '/Account/Register' [22:38:11 INF] Route matched with {page = "/Account/Register", action = "", controller = "", area = ""}. Executing page /Account/Register [22:38:11 INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgery Policy [22:38:11 INF] Executing handler method Volo.Abp.Account.Public.Web.Pages.Account.MyRegisterModel.OnGetAsync - ModelState is Valid [22:38:11 INF] Executed handler method OnGetAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. [22:38:11 DBG] Added bundle 'Lepton.Global' to the page in 8.62 ms. [22:38:11 DBG] Added bundle 'Lepton.Global' to the page in 4.10 ms. [22:38:11 INF] Executed page /Account/Register in 205.9323ms [22:38:11 INF] Executed endpoint '/Account/Register' [22:38:11 INF] Request finished HTTP/2 GET https://localhost:44366/Account/Register?returnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DH
[22:37:33 DBG] HealthReportCollector - health report execution history saved. [22:37:33 DBG] HealthReport history already exists and is in the same state, updating the values. [22:37:33 DBG] HealthReportCollector has completed. [22:37:33 DBG] HealthCheck collector HostedService executed successfully. [22:37:43 DBG] Executing HealthCheck collector HostedService. [22:37:43 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:37:43 INF] Sending HTTP request GET https://localhost:44366/health-status [22:37:43 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:37:43 INF] Executing endpoint 'Health checks' [22:37:43 DBG] Added 0 entity changes to the current audit log [22:37:43 INF] Executed endpoint 'Health checks' [22:37:43 INF] Received HTTP response headers after 22.9541ms - 200 [22:37:43 INF] End processing HTTP request after 23.1525ms - 200 [22:37:43 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 21.0640ms [22:37:43 DBG] HealthReportCollector - health report execution history saved. [22:37:43 DBG] HealthReport history already exists and is in the same state, updating the values. [22:37:43 DBG] HealthReportCollector has completed. [22:37:43 DBG] HealthCheck collector HostedService executed successfully. [22:37:53 DBG] Executing HealthCheck collector HostedService. [22:37:53 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:37:53 INF] Sending HTTP request GET https://localhost:44366/health-status [22:37:53 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:37:53 INF] Executing endpoint 'Health checks' [22:37:53 DBG] Added 0 entity changes to the current audit log [22:37:53 INF] Executed endpoint 'Health checks' [22:37:53 INF] Received HTTP response headers after 29.7205ms - 200 [22:37:53 INF] End processing HTTP request after 29.8779ms - 200 [22:37:53 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 28.6998ms [22:37:53 DBG] HealthReportCollector - health report execution history saved. [22:37:53 DBG] HealthReport history already exists and is in the same state, updating the values. [22:37:53 DBG] HealthReportCollector has completed. [22:37:53 DBG] HealthCheck collector HostedService executed successfully. [22:38:03 DBG] Executing HealthCheck collector HostedService. [22:38:03 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:38:03 INF] Sending HTTP request GET https://localhost:44366/health-status [22:38:03 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:38:03 INF] Executing endpoint 'Health checks' [22:38:03 DBG] Added 0 entity changes to the current audit log [22:38:03 INF] Executed endpoint 'Health checks' [22:38:03 INF] Received HTTP response headers after 24.4605ms - 200 [22:38:03 INF] End processing HTTP request after 24.5961ms - 200 [22:38:03 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 22.8624ms [22:38:03 DBG] HealthReportCollector - health report execution history saved. [22:38:03 DBG] HealthReport history already exists and is in the same state, updating the values. [22:38:03 DBG] HealthReportCollector has completed. [22:38:03 DBG] HealthCheck collector HostedService executed successfully. [22:38:11 INF] Request starting HTTP/2 GET https://localhost:44366/Account/Register?returnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DH
[22:36:09 DBG] Executed AbpApplicationConfigurationAppService.GetAsync(). [22:36:09 DBG] Added 0 entity changes to the current audit log [22:36:09 DBG] Added 0 entity changes to the current audit log [22:36:09 DBG] Added 0 entity changes to the current audit log [22:36:09 INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'. [22:36:09 INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 1230.8056m s [22:36:09 INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' [22:36:09 INF] Request finished HTTP/2 GET https://localhost:44366/api/abp/application-configuration - - - 200 - application/json;+charset=utf-8 1271.8635ms [22:36:09 INF] Request starting HTTP/2 OPTIONS https://localhost:44366/api/account/profile-picture/3a061de4-8d7c-3bd4-5dec-a0246199feed - - [22:36:09 INF] CORS policy execution successful. [22:36:09 INF] Request finished HTTP/2 OPTIONS https://localhost:44366/api/account/profile-picture/3a061de4-8d7c-3bd4-5dec-a0246199feed - - - 204 - - 0.9819ms [22:36:09 INF] Request starting HTTP/2 GET https://localhost:44366/api/account/profile-picture/3a061de4-8d7c-3bd4-5dec-a0246199feed - - [22:36:09 INF] CORS policy execution successful. [22:36:09 DBG] CORS request made for path: /api/account/profile-picture/3a061de4-8d7c-3bd4-5dec-a0246199feed from origin: http://localhost:4200 but was ignored because path was not for an allowed IdentityServer CORS endpoint [22:36:09 INF] No CORS policy found for the specified request. [22:36:09 INF] Executing endpoint 'Volo.Abp.Account.AccountController.GetProfilePictureAsync (Volo.Abp.Account.Pro.Public.HttpApi)' [22:36:09 INF] Route matched with {area = "account", action = "GetProfilePicture", controller = "Account", page = ""}. Executing controller action with signature Syste m.Threading.Tasks.Task`1[Volo.Abp.Account.ProfilePictureSourceDto] GetProfilePictureAsync(System.Guid) on controller Volo.Abp.Account.AccountController (Volo.Abp.Accou nt.Pro.Public.HttpApi). [22:36:09 INF] Executing ObjectResult, writing value of type 'Volo.Abp.Account.ProfilePictureSourceDto'. [22:36:09 INF] Executed action Volo.Abp.Account.AccountController.GetProfilePictureAsync (Volo.Abp.Account.Pro.Public.HttpApi) in 64.672ms [22:36:09 INF] Executed endpoint 'Volo.Abp.Account.AccountController.GetProfilePictureAsync (Volo.Abp.Account.Pro.Public.HttpApi)' [22:36:09 INF] Request finished HTTP/2 GET https://localhost:44366/api/account/profile-picture/3a061de4-8d7c-3bd4-5dec-a0246199feed - - - 200 - application/json;+chars et=utf-8 90.9772ms [22:36:12 DBG] Executing HealthCheck collector HostedService. [22:36:12 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:36:12 INF] Sending HTTP request GET https://localhost:44366/health-status [22:36:12 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:36:12 INF] Executing endpoint 'Health checks' [22:36:12 DBG] Added 0 entity changes to the current audit log [22:36:12 INF] Executed endpoint 'Health checks' [22:36:12 INF] Received HTTP response headers after 109.8053ms - 200 [22:36:12 INF] End processing HTTP request after 110.0381ms - 200 [22:36:12 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 107.9249ms [22:36:12 DBG] HealthReportCollector - health report execution history saved. [22:36:12 DBG] HealthReport history already exists and is in the same state, updating the values. [22:36:12 DBG] HealthReportCollector has completed. [22:36:12 DBG] HealthCheck collector HostedService executed successfully. [22:36:22 DBG] Executing HealthCheck collector HostedService. [22:36:22 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:36:22 INF] Sending HTTP request GET https://localhost:44366/health-status [22:36:22 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:36:22 INF] Executing endpoint 'Health checks' [22:36:22 DBG] Added 0 entity changes to the current audit log [22:36:22 INF] Executed endpoint 'Health checks' [22:36:22 INF] Received HTTP response headers after 51.3491ms - 200 [22:36:22 INF] End processing HTTP request after 51.562ms - 200 [22:36:22 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 30.0258ms [22:36:22 DBG] HealthReportCollector - health report execution history saved. [22:36:22 DBG] HealthReport history already exists and is in the same state, updating the values. [22:36:22 DBG] HealthReportCollector has completed. [22:36:22 DBG] HealthCheck collector HostedService executed successfully. [22:36:32 DBG] Executing HealthCheck collector HostedService. [22:36:32 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:36:32 INF] Sending HTTP request GET https://localhost:44366/health-status [22:36:32 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:36:32 INF] Executing endpoint 'Health checks' [22:36:32 DBG] Added 0 entity changes to the current audit log [22:36:32 INF] Executed endpoint 'Health checks' [22:36:32 INF] Received HTTP response headers after 30.0994ms - 200 [22:36:32 INF] End processing HTTP request after 30.322ms - 200 [22:36:32 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 28.9651ms [22:36:32 DBG] HealthReportCollector - health report execution history saved. [22:36:32 DBG] HealthReport history already exists and is in the same state, updating the values. [22:36:32 DBG] HealthReportCollector has completed. [22:36:32 DBG] HealthCheck collector HostedService executed successfully. [22:36:43 DBG] Executing HealthCheck collector HostedService. [22:36:43 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:36:43 INF] Sending HTTP request GET https://localhost:44366/health-status [22:36:43 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:36:43 INF] Executing endpoint 'Health checks' [22:36:43 DBG] Added 0 entity changes to the current audit log [22:36:43 INF] Executed endpoint 'Health checks' [22:36:43 INF] Received HTTP response headers after 29.7832ms - 200 [22:36:43 INF] End processing HTTP request after 30.0308ms - 200 [22:36:43 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 28.3742ms [22:36:43 DBG] HealthReportCollector - health report execution history saved. [22:36:43 DBG] HealthReport history already exists and is in the same state, updating the values. [22:36:43 DBG] HealthReportCollector has completed. [22:36:43 DBG] HealthCheck collector HostedService executed successfully. [22:36:53 DBG] Executing HealthCheck collector HostedService. [22:36:53 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:36:53 INF] Sending HTTP request GET https://localhost:44366/health-status [22:36:53 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:36:53 INF] Executing endpoint 'Health checks' [22:36:53 DBG] Added 0 entity changes to the current audit log [22:36:53 INF] Executed endpoint 'Health checks' [22:36:53 INF] Received HTTP response headers after 20.2368ms - 200 [22:36:53 INF] End processing HTTP request after 20.4115ms - 200 [22:36:53 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 18.6695ms [22:36:53 DBG] HealthReportCollector - health report execution history saved. [22:36:53 DBG] HealthReport history already exists and is in the same state, updating the values. [22:36:53 DBG] HealthReportCollector has completed. [22:36:53 DBG] HealthCheck collector HostedService executed successfully. [22:37:03 DBG] Executing HealthCheck collector HostedService. [22:37:03 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:37:03 INF] Sending HTTP request GET https://localhost:44366/health-status [22:37:03 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:37:03 INF] Executing endpoint 'Health checks' [22:37:03 DBG] Added 0 entity changes to the current audit log [22:37:03 INF] Executed endpoint 'Health checks' [22:37:03 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 31.1301ms [22:37:03 INF] Received HTTP response headers after 32.7586ms - 200 [22:37:03 INF] End processing HTTP request after 32.987ms - 200 [22:37:03 DBG] HealthReportCollector - health report execution history saved. [22:37:03 DBG] HealthReport history already exists and is in the same state, updating the values. [22:37:03 DBG] HealthReportCollector has completed. [22:37:03 DBG] HealthCheck collector HostedService executed successfully. [22:37:13 DBG] Executing HealthCheck collector HostedService. [22:37:13 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:37:13 INF] Sending HTTP request GET https://localhost:44366/health-status [22:37:13 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:37:13 INF] Executing endpoint 'Health checks' [22:37:13 DBG] Added 0 entity changes to the current audit log [22:37:13 INF] Executed endpoint 'Health checks' [22:37:13 INF] Received HTTP response headers after 25.2031ms - 200 [22:37:13 INF] End processing HTTP request after 25.3678ms - 200 [22:37:13 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 23.7040ms [22:37:13 DBG] HealthReportCollector - health report execution history saved. [22:37:13 DBG] HealthReport history already exists and is in the same state, updating the values. [22:37:13 DBG] HealthReportCollector has completed. [22:37:13 DBG] HealthCheck collector HostedService executed successfully. [22:37:23 DBG] Executing HealthCheck collector HostedService. [22:37:23 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:37:23 INF] Sending HTTP request GET https://localhost:44366/health-status [22:37:23 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:37:23 INF] Executing endpoint 'Health checks' [22:37:23 DBG] Added 0 entity changes to the current audit log [22:37:23 INF] Executed endpoint 'Health checks' [22:37:23 INF] Received HTTP response headers after 26.333ms - 200 [22:37:23 INF] End processing HTTP request after 26.5587ms - 200 [22:37:23 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 24.7746ms [22:37:23 DBG] HealthReportCollector - health report execution history saved. [22:37:23 DBG] HealthReport history already exists and is in the same state, updating the values. [22:37:23 DBG] HealthReportCollector has completed. [22:37:23 DBG] HealthCheck collector HostedService executed successfully. [22:37:33 DBG] Executing HealthCheck collector HostedService. [22:37:33 INF] Start processing HTTP request GET https://localhost:44366/health-status [22:37:33 INF] Sending HTTP request GET https://localhost:44366/health-status [22:37:33 INF] Request starting HTTP/1.1 GET https://localhost:44366/health-status - - [22:37:33 INF] Executing endpoint 'Health checks' [22:37:33 DBG] Added 0 entity changes to the current audit log [22:37:33 INF] Executed endpoint 'Health checks' [22:37:33 INF] Received HTTP response headers after 26.6717ms - 200 [22:37:33 INF] End processing HTTP request after 26.8697ms - 200 [22:37:33 INF] Request finished HTTP/1.1 GET https://localhost:44366/health-status - - - 200 - application/json 25.2075ms