- ABP Framework version: v8.1.1
- UI Type: Angular
- Database System: EF Core (SQL Server, Oracle, MySQL, PostgreSQL, etc..)
- Tiered (for MVC) or Auth Server Separated (for Angular): no
- Exception message and full stack trace:
- Steps to reproduce the issue:
After upgrade from 7.0 to 8.1.1 I unable to login as Host admin, it always redirects to login page in many time. Can you give any idea why this happens?
34 Answer(s)
-
0
Here is log file I got [10:03:03 INF] AuthenticationScheme: Identity.Application signed in. [10:03:03 INF] {"Username": "admin", "Provider": null, "ProviderUserId": null, "SubjectId": "0441e717-29a6-164e-c62a-3a11e2724b42", "DisplayName": "admin", "Endpoint": "UI", "ClientId": null, "Category": "Authentication", "Name": "User Login Success", "EventType": "Success", "Id": 1000, "Message": null, "ActivityId": "0HN3JO8I4ONIT:0000001F", "TimeStamp": "2024-05-14T03:03:03.0000000Z", "ProcessId": 9200, "LocalIpAddress": "::1:44348", "RemoteIpAddress": "::1", "$type": "UserLoginSuccessEvent"} [10:03:03 INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RedirectResult. [10:03:03 INF] Executing RedirectResult, redirecting to /connect/authorize/callback?response_type=code&client_id=StaffApp_App&state=bXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J&redirect_uri=http%3A%2F%2Flocalhost%3A4200&scope=openid%20offline_access%20StaffApp&code_challenge=YDgai__eWYAIQroGRMpnEckLnNw6ritvrJWFp44s9xY&code_challenge_method=S256&nonce=bXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J&culture=en-GB&ui-culture=en-GB. [10:03:03 INF] Executed page /Account/Login in 961.8656ms [10:03:03 INF] Executed endpoint '/Account/Login' [10:03:03 INF] Request finished HTTP/2 POST https://localhost:44348/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DStaffApp_App%26state%3DbXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A4200%26scope%3Dopenid%2520offline_access%2520StaffApp%26code_challenge%3DYDgai__eWYAIQroGRMpnEckLnNw6ritvrJWFp44s9xY%26code_challenge_method%3DS256%26nonce%3DbXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J%26culture%3Den-GB%26ui-culture%3Den-GB - 302 0 null 1193.4513ms [10:03:03 INF] Request starting HTTP/2 GET https://localhost:44348/connect/authorize/callback?response_type=code&client_id=StaffApp_App&state=bXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J&redirect_uri=http%3A%2F%2Flocalhost%3A4200&scope=openid%20offline_access%20StaffApp&code_challenge=YDgai__eWYAIQroGRMpnEckLnNw6ritvrJWFp44s9xY&code_challenge_method=S256&nonce=bXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J&culture=en-GB&ui-culture=en-GB - null null [10:03:04 INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.AuthorizeCallbackEndpoint for /connect/authorize/callback [10:03:04 INF] {"ClientId": "StaffApp_App", "ClientName": "StaffApp_App", "RedirectUri": "http://localhost:4200", "Endpoint": "Authorize", "SubjectId": "0441e717-29a6-164e-c62a-3a11e2724b42", "Scopes": "openid offline_access StaffApp", "GrantType": "authorization_code", "Tokens": [{"TokenType": "code", "TokenValue": "****F1C9", "$type": "Token"}], "Category": "Token", "Name": "Token Issued Success", "EventType": "Success", "Id": 2000, "Message": null, "ActivityId": "0HN3JO8I4ONIT:00000021", "TimeStamp": "2024-05-14T03:03:04.0000000Z", "ProcessId": 9200, "LocalIpAddress": "::1:44348", "RemoteIpAddress": "::1", "$type": "TokenIssuedSuccessEvent"} [10:03:04 INF] AuthenticationScheme: Identity.Application signed in. [10:03:04 INF] Request finished HTTP/2 GET https://localhost:44348/connect/authorize/callback?response_type=code&client_id=StaffApp_App&state=bXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J&redirect_uri=http%3A%2F%2Flocalhost%3A4200&scope=openid%20offline_access%20StaffApp&code_challenge=YDgai__eWYAIQroGRMpnEckLnNw6ritvrJWFp44s9xY&code_challenge_method=S256&nonce=bXRtU3F4NzBaUW0uYU4xRFZhaEpTdkF3d1BzUkVkRW1iUHpScExjN2Y0fn5J&culture=en-GB&ui-culture=en-GB - 302 0 null 302.4041ms [10:03:05 INF] Request starting HTTP/2 OPTIONS https://localhost:44348/.well-known/openid-configuration - null null [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] Request finished HTTP/2 OPTIONS https://localhost:44348/.well-known/openid-configuration - 204 null null 0.8278ms [10:03:05 INF] Request starting HTTP/2 GET https://localhost:44348/.well-known/openid-configuration - null null [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.DiscoveryEndpoint for /.well-known/openid-configuration [10:03:05 INF] Request finished HTTP/2 GET https://localhost:44348/.well-known/openid-configuration - 200 null application/json; charset=UTF-8 60.266ms [10:03:05 INF] Request starting HTTP/2 OPTIONS https://localhost:44348/.well-known/openid-configuration/jwks - null null [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] Request finished HTTP/2 OPTIONS https://localhost:44348/.well-known/openid-configuration/jwks - 204 null null 0.7995ms [10:03:05 INF] Request starting HTTP/2 GET https://localhost:44348/.well-known/openid-configuration/jwks - null null [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.DiscoveryKeyEndpoint for /.well-known/openid-configuration/jwks [10:03:05 INF] Request finished HTTP/2 GET https://localhost:44348/.well-known/openid-configuration/jwks - 200 null application/json; charset=UTF-8 38.4494ms [10:03:05 INF] Request starting HTTP/2 OPTIONS https://localhost:44348/connect/token - null null [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] Request finished HTTP/2 OPTIONS https://localhost:44348/connect/token - 204 null null 0.8598ms [10:03:05 INF] Request starting HTTP/2 POST https://localhost:44348/connect/token - application/x-www-form-urlencoded 240 [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] CORS policy execution successful. [10:03:05 INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.TokenEndpoint for /connect/token [10:03:05 INF] {"ClientId": "StaffApp_App", "AuthenticationMethod": "NoSecret", "Category": "Authentication", "Name": "Client Authentication Success", "EventType": "Success", "Id": 1010, "Message": null, "ActivityId": "0HN3JO8I4ONIQ:00000025", "TimeStamp": "2024-05-14T03:03:05.0000000Z", "ProcessId": 9200, "LocalIpAddress": "::1:44348", "RemoteIpAddress": "::1", "$type": "ClientAuthenticationSuccessEvent"} [10:03:06 INF] Token request validation success, {"ClientId": "StaffApp_App", "ClientName": "StaffApp_App", "GrantType": "authorization_code", "Scopes": null, "AuthorizationCode": "****F1C9", "RefreshToken": "********", "UserName": null, "AuthenticationContextReferenceClasses": null, "Tenant": null, "IdP": null, "Raw": {"grant_type": "authorization_code", "code": "AAC676386756D222E43EC4FE9C1C735385BBBAC4F3F4E2B22815D766B2B9F1C9", "redirect_uri": "http://localhost:4200", "code_verifier": "bmRsOWhmLTdIYUhwU3l3dTR-Zm0yUl9tUkJ6djlYUTR4OWIzSktUSTdES25s", "client_id": "StaffApp_App"}, "$type": "TokenRequestValidationLog"} [10:03:06 INF] {"ClientId": "StaffApp_App", "ClientName": "StaffApp_App", "RedirectUri": null, "Endpoint": "Token", "SubjectId": "0441e717-29a6-164e-c62a-3a11e2724b42", "Scopes": "openid offline_access StaffApp", "GrantType": "authorization_code", "Tokens": [{"TokenType": "id_token", "TokenValue": "****aHNA", "$type": "Token"}, {"TokenType": "refresh_token", "TokenValue": "****DE5F", "$type": "Token"}, {"TokenType": "access_token", "TokenValue": "****qqZA", "$type": "Token"}], "Category": "Token", "Name": "Token Issued Success", "EventType": "Success", "Id": 2000, "Message": null, "ActivityId": "0HN3JO8I4ONIQ:00000025", "TimeStamp": "2024-05-14T03:03:06.0000000Z", "ProcessId": 9200, "LocalIpAddress": "::1:44348", "RemoteIpAddress": "::1", "$type": "TokenIssuedSuccessEvent"} [10:03:06 INF] Request finished HTTP/2 POST https://localhost:44348/connect/token - 200 null application/json; charset=UTF-8 825.0013ms [10:03:06 INF] Request starting HTTP/2 OPTIONS https://localhost:44348/api/abp/application-configuration?includeLocalizationResources=false - null null [10:03:06 INF] CORS policy execution successful. [10:03:06 INF] Request finished HTTP/2 OPTIONS https://localhost:44348/api/abp/application-configuration?includeLocalizationResources=false - 204 null null 0.8188ms [10:03:06 INF] Request starting HTTP/2 GET https://localhost:44348/api/abp/application-configuration?includeLocalizationResources=false - null null [10:03:06 INF] CORS policy execution successful. [10:03:06 INF] Request starting HTTP/1.1 GET https://localhost:44348/.well-known/openid-configuration - null null [10:03:06 INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.DiscoveryEndpoint for /.well-known/openid-configuration [10:03:06 INF] Request finished HTTP/1.1 GET https://localhost:44348/.well-known/openid-configuration - 200 null application/json; charset=UTF-8 16.1236ms [10:03:06 INF] Request starting HTTP/1.1 GET https://localhost:44348/.well-known/openid-configuration/jwks - null null [10:03:06 INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.DiscoveryKeyEndpoint for /.well-known/openid-configuration/jwks [10:03:06 INF] Request finished HTTP/1.1 GET https://localhost:44348/.well-known/openid-configuration/jwks - 200 null application/json; charset=UTF-8 20.1814ms [10:03:06 INF] No CORS policy found for the specified request. [10:03:06 INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' [10:03:06 INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync(Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions) on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc). [10:03:06 INF] Authorization failed. These requirements were not met: OperationAuthorizationRequirement:Name=Update [10:03:06 INF] Authorization failed. These requirements were not met: OperationAuthorizationRequirement:Name=Delete [10:03:06 INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'. [10:03:06 INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 111.7459ms [10:03:06 INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' [10:03:06 INF] Request finished HTTP/2 GET https://localhost:44348/api/abp/application-configuration?includeLocalizationResources=false - 200 null application/json; charset=utf-8 262.0342ms [10:03:06 INF] Request starting HTTP/2 OPTIONS https://localhost:44348/api/abp/application-localization?cultureName=en-GB&onlyDynamics=false - null null [10:03:06 INF] CORS policy execution successful. [10:03:06 INF] Request finished HTTP/2 OPTIONS https://localhost:44348/api/abp/application-localization?cultureName=en-GB&onlyDynamics=false - 204 null null 0.777ms [10:03:06 INF] Request starting HTTP/2 GET https://localhost:44348/api/abp/application-localization?cultureName=en-GB&onlyDynamics=false - null null
-
0
Hello,
could you please share your
package.json
file. Have you followed migration guide https://docs.abp.io/en/abp/latest/Migration-Guides/Index for updating?Thanks
-
0
Here is package.json file { "version": "1.0.0", "name": "my-app", "private": true, "dependencies": { "@abp/blogging": "~8.1.1", "@abp/owl.carousel": "~8.1.1", "@volo/abp.aspnetcore.mvc.ui.theme.lepton": "~8.1.1", "@volo/account": "~8.1.1" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" }
-
0
Hello again,
I think you have not shared full file of
package.json
, I want to check angular side packages so can you please share it from angular side. otherwise try to deleteyarn.lock
file and runyarn
command and then try to run applicationThanks
-
0
Ah it is package.json in .Host project, here is the one in angular { "name": "StaffApp", "version": "0.0.0", "license": "UNLICENSED", "scripts": { "ng": "ng", "start": "ng serve --open", "build": "ng build", "build:prod": "ng build --configuration production", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@abp/ng.components": "~8.1.1", "@abp/ng.core": "~8.1.1", "@abp/ng.oauth": "~8.1.1", "@abp/ng.setting-management": "~8.1.1", "@abp/ng.theme.shared": "~8.1.1", "@volo/abp.commercial.ng.ui": "~8.1.1", "@volo/abp.ng.account": "~8.1.1", "@volo/abp.ng.audit-logging": "~8.1.1", "@volo/abp.ng.gdpr": "~8.1.1", "@volo/abp.ng.identity": "~8.1.1", "@volo/abp.ng.openiddictpro": "~8.1.1", "@volo/abp.ng.language-management": "~8.1.1", "@volo/abp.ng.saas": "~8.1.1", "@volo/abp.ng.text-template-management": "~8.1.1", "@volosoft/abp.ng.theme.lepton-x": "~3.1.1",
"@abp/ng.theme.basic": "~8.1.1", "@volo/abp.ng.identity-server": "~8.1.1", "@volo/abp.ng.theme.lepton": "~8.1.1", "@angular/animations": "~17.1.0", "@angular/common": "~17.1.0", "@angular/compiler": "~17.1.0", "@angular/core": "~17.1.0", "@angular/forms": "~17.1.0", "@angular/localize": "~17.1.0", "@angular/platform-browser-dynamic": "~17.1.0", "@angular/platform-browser": "~17.1.0", "@angular/router": "~17.1.0", "@angular/cdk": "~17.1.0", "@angular/material": "~17.1.0", "@angular/material-moment-adapter": "^~17.1.0", "@angular/service-worker": "~17.1.0", "@angular-material-components/datetime-picker": "16.0.1", "@ng-select/ng-select": "12.0.7", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "@schematics/angular": "^17.3.7", "@swimlane/ngx-datatable": "20.1.0", "file-saver": "^2.0.5", "lodash": "^4.17.21", "material-design-icons": "^3.0.1", "ngx-clipboard": "^16.0.0", "ngx-webstorage": "13.0.1", "primeflex": "^3.3.1", "primeicons": "^7.0.0", "primeng": "17.16.1", "sweetalert2": "^11.7.1", "ts-toolbelt": "9.6", "rxjs": "~7.8.0", "tslib": "^2.0.0", "zone.js": "~0.14.0"
}, "devDependencies": { "@abp/ng.schematics": "~8.1.1",
"@angular-devkit/build-angular": "~17.1.0", "@angular-eslint/builder": "~17.2.0", "@angular-eslint/eslint-plugin": "~17.2.0", "@angular-eslint/eslint-plugin-template": "~17.2.0", "@angular-eslint/schematics": "~17.2.0", "@angular-eslint/template-parser": "~17.2.0", "@angular/cli": "~17.1.0", "@angular/compiler-cli": "~17.1.0", "@angular/language-service": "~17.1.0", "@types/jasmine": "~3.6.0", "@types/node": "^20.0.0", "@types/jasminewd2": "~2.0.3", "@typescript-eslint/eslint-plugin": "6.9.1", "@typescript-eslint/parser": "6.9.1", "eslint": "^8.0.0", "jasmine-core": "~4.0.0", "karma": "~6.3.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.1.0", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.0.0", "typescript": "~5.3.0", "codelyzer": "^6.0.1", "jasmine-spec-reporter": "~7.0.0", "karma-coverage-istanbul-reporter": "~3.0.2", "ng-packagr": "^17.3.0", "protractor": "~7.0.0", "ts-node": "~10.9.2", "tslint": "~6.1.0"
}, "resolutions": { "webpack": "^5.0.0" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" }
-
0
Hello lan.dang,
I have checked your
package.json
its perfect. Can you please check any error or exception in logs if you can recognize. The logs you have shared doesn't have any error or exception, it becomes difficult to diagnose exact problem. Also try to create a sample project of v 8.1.1 and try to run it.thanks
-
0
I could not find other log that useful, there is no exception or any hint, Have a look at it, seem that issue with openIDDict? How can I upgrade OpenIDDict to 5.0.0, I do not see OpenID package reference in .net Core 2024-05-14 15:02:18.396 +07:00 [INF] Invoking IdentityServer endpoint: IdentityServer4.Endpoints.DiscoveryEndpoint for /.well-known/openid-configuration 2024-05-14 15:02:18.397 +07:00 [INF] Request finished HTTP/2 GET https://localhost:44348/.well-known/openid-configuration - 200 null application/json; charset=UTF-8 32.7857ms 2024-05-14 15:02:18.403 +07:00 [INF] Request starting HTTP/2 OPTIONS https://localhost:44348/.well-known/openid-configuration/jwks - null null
-
0
Hello,
please check out https://docs.abp.io/en/abp/8.1/Migration-Guides/OpenIddict-Angular
thanks
-
0
-
0
As I checked, when login it processes correct and return CurrentUser object But when direct to Angular page, it could not keep logged object. Can you explain how is wrong in communicate between angular and .host project?
-
0
hi lan.dang
How can I reproduce your problem in a new 8.x template project?
Can you share your custom code and steps?
Thanks.
-
0
Hi @maliming, I am not sure I can reproduce it is new project, I just take care project, it works fine with 7.0 but when I upgrade to 8.1.1 it does not work. Can you setup a zoom or meeting so I can show you the problem? Thank you
-
0
I can see the
IdentityServer4
appear in your logs.What OAuth2 provider are you using?
IdentityServer4 or OpenIddict?
-
0
I think IdentityServer4, seem that we have not changed to OpenIddict
-
0
hi
What are the results of the
https://localhost:44348/api/abp/application-configuration?includeLocalizationResources=false
request in your angular app after logging in?What is the bearer token in this request header?
-
0
The result is here : { "localization": { "values": {
}, "resources": { }, "languages": [ { "cultureName": "en-GB", "uiCultureName": "en-GB", "displayName": "English", "twoLetterISOLanguageName": "en", "flagIcon": "gb" }, { "cultureName": "fi", "uiCultureName": "fi", "displayName": "Suomi", "twoLetterISOLanguageName": "fi", "flagIcon": "fi" }, { "cultureName": "sv", "uiCultureName": "sv", "displayName": "Svenska", "twoLetterISOLanguageName": "sv", "flagIcon": "se" }, { "cultureName": "ru", "uiCultureName": "ru", "displayName": "Pусский", "twoLetterISOLanguageName": "ru", "flagIcon": "ru" }, { "cultureName": "et", "uiCultureName": "et", "displayName": "Eestlane", "twoLetterISOLanguageName": "et", "flagIcon": "ee" }, { "cultureName": "es", "uiCultureName": "es", "displayName": "Español", "twoLetterISOLanguageName": "es", "flagIcon": "es" } ], "currentCulture": { "displayName": "English", "englishName": "English", "threeLetterIsoLanguageName": "eng", "twoLetterIsoLanguageName": "en", "isRightToLeft": false, "cultureName": "en", "name": "en", "nativeName": "English", "dateTimeFormat": { "calendarAlgorithmType": "SolarCalendar", "dateTimeFormatLong": "dddd, MMMM d, yyyy", "shortDatePattern": "M/d/yyyy", "fullDateTimePattern": "dddd, MMMM d, yyyy h:mm:ss tt", "dateSeparator": "/", "shortTimePattern": "h:mm tt", "longTimePattern": "h:mm:ss tt" } }, "defaultResourceName": "StaffApp", "languagesMap": { "bootstrap-datepicker": [ { "name": "zh-Hans", "value": "zh-CN" }, { "name": "zh-Hant", "value": "zh-TW" } ], "moment": [ { "name": "zh-Hans", "value": "zh-cn" }, { "name": "zh-Hant", "value": "zh-tw" }, { "name": "de-DE", "value": "de" } ] }, "languageFilesMap": { "bootstrap-datepicker": [ { "name": "zh-Hans", "value": "zh-CN" }, { "name": "zh-Hant", "value": "zh-TW" } ], "moment": [ { "name": "zh-Hans", "value": "zh-cn" }, { "name": "zh-Hant", "value": "zh-tw" }, { "name": "de-DE", "value": "de" } ], "jquery.timeago": [ { "name": "zh-Hans", "value": "zh-CN" }, { "name": "zh-Hant", "value": "zh-TW" } ], "jquery-validation": [ { "name": "zh-Hans", "value": "zh" }, { "name": "zh-Hant", "value": "zh_TW" } ] }
}, "auth": { "grantedPolicies": {
}
}, "setting": { "values": { "Abp.Localization.DefaultLanguage": "en", "Abp.Timing.TimeZone": "UTC", "Volo.Abp.LeptonTheme.Layout.Boxed": "False", "Volo.Abp.LeptonTheme.Layout.MenuPlacement": "Left", "Volo.Abp.LeptonTheme.Layout.MenuStatus": "AlwaysOpened", "Volo.Abp.LeptonTheme.Style": "Style6", "Volo.Abp.LeptonTheme.Style.PublicLayout": "Style1", "Abp.Identity.Password.RequiredLength": "6", "Abp.Identity.Password.RequiredUniqueChars": "1", "Abp.Identity.Password.RequireNonAlphanumeric": "True", "Abp.Identity.Password.RequireLowercase": "True", "Abp.Identity.Password.RequireUppercase": "True", "Abp.Identity.Password.RequireDigit": "True", "Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword": "False", "Abp.Identity.Password.PasswordChangePeriodDays": "0", "Abp.Identity.Lockout.AllowedForNewUsers": "True", "Abp.Identity.Lockout.LockoutDuration": "300", "Abp.Identity.Lockout.MaxFailedAccessAttempts": "5", "Abp.Identity.SignIn.RequireConfirmedEmail": "False", "Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "True", "Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "False", "Abp.Identity.User.IsUserNameUpdateEnabled": "True", "Abp.Identity.User.IsEmailUpdateEnabled": "True", "Abp.Identity.OrganizationUnit.MaxUserMembershipCount": "2147483647", "Abp.Identity.TwoFactor.Behaviour": "Optional", "Abp.Identity.TwoFactor.UsersCanChange": "True", "Abp.Account.EnableLdapLogin": "false", "Abp.Identity.EnableOAuthLogin": "false", "Abp.Identity.OAuthLogin.Authority": null, "Abp.Identity.OAuthLogin.ClientId": null, "Abp.Identity.OAuthLogin.ClientSecret": null, "Abp.Identity.OAuthLogin.Scope": null, "Abp.Identity.OAuthLogin.RequireHttpsMetadata": "false", "Abp.Identity.OAuthLogin.ValidateEndpoints": "false", "Abp.Identity.OAuthLogin.ValidateIssuerName": "false", "Abp.Account.IsSelfRegistrationEnabled": "true", "Abp.Account.EnableLocalLogin": "true", "Abp.Account.TwoFactorLogin.IsRememberBrowserEnabled": "true", "Abp.Account.Captcha.UseCaptchaOnLogin": "false", "Abp.Account.Captcha.UseCaptchaOnRegistration": "false", "Abp.Account.Captcha.VerifyBaseUrl": "https://www.google.com/", "Abp.Account.Captcha.SiteKey": null, "Abp.Account.Captcha.Version": "3", "Abp.Account.Captcha.Score": "0.5", "Abp.Account.ProfilePictureSource": "False" } }, "currentUser": { "isAuthenticated": false, "id": null, "tenantId": null, "impersonatorUserId": null, "impersonatorTenantId": null, "impersonatorUserName": null, "impersonatorTenantName": null, "userName": null, "name": null, "surName": null, "email": null, "emailVerified": false, "phoneNumber": null, "phoneNumberVerified": false, "roles": [] }, "features": { "values": { "Identity.TwoFactor": "Optional", "Identity.MaxUserCount": "0", "Account.EnableLdapLogin": "False", "Identity.EnableOAuthLogin": "False", "SettingManagement.Enable": "true", "SettingManagement.AllowChangingEmailSettings": "false", "LanguageManagement.Enable": "true", "TextManagement.Enable": "true", "LeptonManagement.Enable": "true", "AuditLogging.Enable": "true" } }, "globalFeatures": { "enabledFeatures": [] }, "multiTenancy": { "isEnabled": true }, "currentTenant": { "id": null, "name": null, "isAvailable": false }, "timing": { "timeZone": { "iana": { "timeZoneName": "Etc/UTC" }, "windows": { "timeZoneId": "UTC" } } }, "clock": { "kind": "Utc" }, "objectExtensions": { "modules": {
}, "enums": { }
}, "extraProperties": {
} }
-
0
-
0
What is the bearer token in this request header?
-
0
Migration to OpenIddict step by step
https://docs.abp.io/en/commercial/latest/migration-guides/openIddict-step-by-step https://docs.abp.io/en/commercial/latest/migration-guides/openIddict-angular
-
0
After migrate to OpenIDDict I got this error https://localhost:44348/connect/authorize?response_type=code&client_id=StaffApp_App&state=SzZKbTVHY1FpS3pvb3JFVGgzbk9rSzVaUmJYRHI0eG1wWXJQNGE5Nlowcnlw&redirect_uri=http%3A%2F%2Flocalhost%3A4200&scope=openid%20offline_access%20StaffApp&code_challenge=Gh7WpwLQlnevdU7iEaDbIDoC6ujkx5uJRYfEV9rQH0A&code_challenge_method=S256&nonce=SzZKbTVHY1FpS3pvb3JFVGgzbk9rSzVaUmJYRHI0eG1wWXJQNGE5Nlowcnlw&culture=en-GB&ui-culture=en-GB
error:invalid_request error_description:This client application is not allowed to use the specified scope. error_uri:https://documentation.openiddict.com/errors/ID2051
What did I miss anything?
-
0
The error is : The authorization request was rejected because the application 'StaffApp_App' was not allowed to use the 'StaffApp' scope.
-
0
hi
Please check your
OpenIddictDataSeedContributor
The scope and application/client
https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs#L61-L66
https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs#L77
https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs#L101
-
0
Another error :( 2024-05-15 16:11:59.473 +07:00 [INF] The authorization request was rejected because the application 'StaffApp_App' was not allowed to use the authorization endpoint. 2024-05-15 16:11:59.495 +07:00 [INF] The response was successfully returned as a plain-text document: { "error": "unauthorized_client", "error_description": "This client application is not allowed to use the authorization endpoint.", "error_uri": "https://documentation.openiddict.com/errors/ID2046" }
-
0
This client application is not allowed to use the authorization endpoint
Please check the
grantTypes
ofStaffApp_App
https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/OpenIddict/OpenIddictDataSeedContributor.cs#L121-L125
-
0
I still get another issue : CryptographicException: Keyset does not exist I found the same question is here : https://support.abp.io/QA/Questions/4872/CryptographicException-Keyset-does-not-exist I do not use IIS so I have added this code , my question is where do I store the Certificate file? In my another app (witt Blazor), it does not require me to store certificate in local. What is different?