hi
Can you try to remove the
SignatureValidator
?SignatureValidator = delegate (string token, TokenValidationParameters parameters) { var jwt = new JwtSecurityToken(token); return jwt; },
and add a middleware to output the request header info?
app.UseCookiePolicy(new CookiePolicyOptions { MinimumSameSitePolicy = SameSiteMode.None, Secure = Microsoft.AspNetCore.Http.CookieSecurePolicy.Always }); app.Use(async (httpContext, next) => { var logger = httpContext.RequestServices.GetRequiredService<ILogger<eFCWebModule>>(); var requestInfo = httpContext.Request.Headers .Select(header => header.Key + " : " + header.Value) .ToList(); logger.LogError("Request Info: {RequestInfo}", string.Join(", ", requestInfo)); await next(); }); app.UseAuthentication(); app.UseJwtTokenMiddleware(); ``
Hi, I'm able to generate token now but after login getting this error in UI console
Is there anything needs to add in token or in open-id config, right now it is
export const METADATA_OIDC = { issuer: window.env.REACT_APP_AUTH_URL, jwks_uri: window.env.REACT_APP_API_SERVER_URL + '/.well-known/openid-configuration/jwks', authorization_endpoint: window.env.REACT_APP_API_SERVER_URL + '/connect/authorize', token_endpoint: window.env.REACT_APP_API_SERVER_URL + '/connect/token', userinfo_endpoint: window.env.REACT_APP_API_SERVER_URL + '/connect/userinfo', end_session_endpoint: window.env.REACT_APP_API_SERVER_URL + '/connect/endsession', check_session_iframe: window.env.REACT_APP_API_SERVER_URL + '/connect/checksession', revocation_endpoint: window.env.REACT_APP_API_SERVER_URL + '/connect/revocation', introspection_endpoint: window.env.REACT_APP_API_SERVER_URL + '/connect/introspect', };
hi
It is working in local environment even if I change environment as production.
Can you share a simple project? I will check the source code.
liming.ma@volosoft.com
But it is still not working if Load User Profile is false in SIT, is there anything because of this ?
This is required for the IIS deployment.
https://docs.abp.io/en/commercial/latest/startup-templates/application/deployment-iis?UI=MVC&DB=EF&Tiered=Yes#publish-the-applications-s
Hi, please find sample project https://github.com/priyankamauryaa/eFC
well, that's strange.
Can you reproduce this locally by changing environment to production ?
But it is still not working if Load User Profile is false in SIT, is there anything because of this ?
well, that's strange.
Can you reproduce this locally by changing environment to production ?
It is working in local environment even if I change environment as production.
csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<Import Project="..\..\common.props" />
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
<RootNamespace>eFC.Web</RootNamespace>
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<PreserveCompilationContext>true</PreserveCompilationContext>
<MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish>
<PreserveCompilationReferences>true</PreserveCompilationReferences>
<UserSecretsId>48d09d73-95fd-4623-9199-be2c7853284a</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>..\..</DockerfileContext>
<OutputType>Exe</OutputType>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<LangVersion>9.0</LangVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<LangVersion>9.0</LangVersion>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Logs\**" />
<Content Remove="Logs\**" />
<EmbeddedResource Remove="Logs\**" />
<None Remove="Logs\**" />
<None Remove="Controller\" />
<None Remove="Pages\Account\" />
<None Remove="Pages\ADFS\" />
<None Remove="System.DirectoryServices" />
<None Remove="System.DirectoryServices.AccountManagement" />
<None Remove="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" />
<None Remove="TextTemplate\ETBSBodyTemplate.tpl" />
<None Remove="TextTemplate\ETBSColumnTemplate.tpl" />
<None Remove="TextTemplate\ETBSHeaderTemplate.tpl" />
<None Remove="TextTemplate\ETBSPreviewBodyTemplate.tpl" />
<None Remove="TextTemplate\ETBSTotalEstimationTemplate.tpl" />
<None Remove="TextTemplate\FCTypeContactNoEmail.tpl" />
<None Remove="TextTemplate\FooterTemplate.tpl" />
<None Remove="TextTemplate\UserTeamEmail.tpl" />
<None Remove="TextTemplate\VisitCancellationEmail.tpl" />
</ItemGroup>
<ItemGroup>
<Content Include="Pages\**\*.js">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Pages\**\*.css">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Compile Remove="eFCAbpClaimsPrincipalContributor.cs" />
<Compile Remove="eFCAbpClaimsService.cs" />
<Compile Remove="Pages\UploadedFiles\EditModal.cshtml.cs" />
</ItemGroup>
<ItemGroup>
<Content Remove="Pages\UploadedFiles\EditModal.cshtml" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="TextTemplate\FooterTemplate.tpl" />
<EmbeddedResource Include="TextTemplate\ETBSBodyTemplate.tpl" />
<EmbeddedResource Include="TextTemplate\ETBSColumnTemplate.tpl" />
<EmbeddedResource Include="TextTemplate\ETBSHeaderTemplate.tpl" />
<EmbeddedResource Include="TextTemplate\ETBSPreviewBodyTemplate.tpl" />
<EmbeddedResource Include="TextTemplate\ETBSTotalEstimationTemplate.tpl" />
<EmbeddedResource Include="TextTemplate\FCTypeContactNoEmail.tpl" />
<EmbeddedResource Include="TextTemplate\UserTeamEmail.tpl" />
<EmbeddedResource Include="TextTemplate\VisitCancellationEmail.tpl" />
</ItemGroup>
<ItemGroup>
<None Include="Pages\UploadedFiles\CreateModal.cshtml" />
<None Include="Pages\UploadedFiles\Index.cshtml" />
<None Include="wwwroot\images\logo\logo-dark.png" />
<None Include="wwwroot\images\logo\logo-light.png" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AspNetCore.HealthChecks.UI" Version="8.0.1" />
<PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="8.0.1" />
<PackageReference Include="AspNetCore.HealthChecks.UI.InMemory.Storage" Version="8.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="8.0.6" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" Version="7.5.1" />
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="7.5.1" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="7.5.1" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.20.1" />
<PackageReference Include="Serilog.AspNetCore" Version="8.0.1" />
<PackageReference Include="Serilog.Sinks.Async" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Google" Version="8.0.6" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="8.0.6" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Twitter" Version="8.0.6" />
<PackageReference Include="System.DirectoryServices.AccountManagement" Version="8.0.0" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="8.0.6" />
<PackageReference Include="Volo.Abp.Account.Pro.Public.Web.OpenIddict" Version="8.1.3" />
<PackageReference Include="Volo.Abp.OpenIddict.Pro.Web" Version="8.1.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\eFC.Application\eFC.Application.csproj" />
<ProjectReference Include="..\eFC.HttpApi\eFC.HttpApi.csproj" />
<ProjectReference Include="..\eFC.EntityFrameworkCore\eFC.EntityFrameworkCore.csproj" />
<PackageReference Include="Volo.Abp.Autofac" Version="8.1.3" />
<PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="8.1.3" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="8.1.3" />
<PackageReference Include="Volo.Abp.Swashbuckle" Version="8.1.3" />
<PackageReference Include="Volo.Abp.FeatureManagement.Web" Version="8.1.3" />
<PackageReference Include="Volo.Abp.Account.Pro.Admin.Web" Version="8.1.3" />
<PackageReference Include="Volo.Abp.AuditLogging.Web" Version="8.1.3" />
<PackageReference Include="Volo.Abp.Identity.Pro.Web" Version="8.1.3" />
<PackageReference Include="Volo.Abp.LeptonTheme.Management.Web" Version="8.1.3" />
<PackageReference Include="Volo.Abp.LanguageManagement.Web" Version="8.1.3" />
<PackageReference Include="Volo.Saas.Host.Web" Version="8.1.3" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Lepton" Version="8.1.3" />
<PackageReference Include="Volo.Abp.TextTemplateManagement.Web" Version="8.1.3" />
</ItemGroup>
<ItemGroup>
<Folder Include="bin\Debug\net8.0\" />
<Folder Include="Pages\Account\" />
</ItemGroup>
</Project>
hi
Please add the below packages to your
eFCApp's
csproj
file.<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="7.5.1" /> <PackageReference Include="Microsoft.IdentityModel.Tokens" Version="7.5.1" /> <PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" Version="7.5.1" />
Hi, as suggested, I have added these packages and deployed the code, still getting the same error
2024-06-13 15:48:42.558 +08:00 [INF] Initialized all ABP modules.
2024-06-13 15:48:42.669 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/api/app/e-fCPermission/e-fCPermissions-by-institution-id - null null
2024-06-13 15:48:42.669 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/connect/authorize?client_id=eFC_App&redirect_uri=https%3A%2f%2fefc.devhealthgrp.com.sg%2fSIT%2feFCApp&response_type=code&scope=openid%20offline_access&state=d7684820244346f69e23e3a4e431f7ba&code_challenge=QGiJ8SlDDYZGFXs0JS6RbHpW7J_cK_Gyaua0riTqyEI&code_challenge_method=S256&response_mode=query - null null
2024-06-13 15:48:42.669 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/api/app/code-look-ups?CodeSystem=EFCIdleTimeout&SkipCount=0&MaxResultCount=1000 - null null
2024-06-13 15:48:43.377 +08:00 [INF] Application started. Press Ctrl+C to shut down.
2024-06-13 15:48:43.377 +08:00 [INF] Hosting environment: Production
2024-06-13 15:48:43.377 +08:00 [INF] Content root path: D:\IHISApps\SIT\eFCApp
2024-06-13 15:48:44.093 +08:00 [INF] The request URI matched a server endpoint: "Authorization".
2024-06-13 15:48:44.109 +08:00 [INF] The authorization request was successfully extracted: {
"client_id": "eFC_App",
"redirect_uri": "https://efc.devhealthgrp.com.sg/SIT/eFCApp",
"response_type": "code",
"scope": "openid offline_access",
"state": "d7684820244346f69e23e3a4e431f7ba",
"code_challenge": "QGiJ8SlDDYZGFXs0JS6RbHpW7J_cK_Gyaua0riTqyEI",
"code_challenge_method": "S256",
"response_mode": "query"
}.
2024-06-13 15:48:44.166 +08:00 [INF] Failed to validate the token.
Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
---> Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken.ReadToken(ReadOnlyMemory`1 encodedTokenMemory)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken..ctor(String jwtEncodedString)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(String token, TokenValidationParameters validationParameters)
--- End of inner exception stack trace ---
2024-06-13 15:48:44.166 +08:00 [INF] Failed to validate the token.
Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
---> Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken.ReadToken(ReadOnlyMemory`1 encodedTokenMemory)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken..ctor(String jwtEncodedString)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(String token, TokenValidationParameters validationParameters)
--- End of inner exception stack trace ---
hi
- Go to IIS Manager
- Go to the application pool instance
- Click advanced settings
- Under Process model, set Load User Profile to true
Hi, finally application is loading with this step but on login getting issue, below is the log
2024-06-13 14:34:44.900 +08:00 [INF] Initialized all ABP modules.
2024-06-13 14:34:45.034 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/api/app/e-fCPermission/e-fCPermissions-by-institution-id - null null
2024-06-13 14:34:45.034 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/connect/authorize?client_id=eFC_App&redirect_uri=https%3A%2f%2fefc.devhealthgrp.com.sg%2fSIT%2feFCApp&response_type=code&scope=openid%20offline_access&state=f18bf6490e5a4bef98c15169920b6f41&code_challenge=bLAaGpFnzPnovJ-a-Kg6VvZvVK7gOEAQP0noo5U4CbQ&code_challenge_method=S256&response_mode=query - null null
2024-06-13 14:34:45.034 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/api/app/code-look-ups?CodeSystem=EFCIdleTimeout&SkipCount=0&MaxResultCount=1000 - null null
2024-06-13 14:34:45.781 +08:00 [INF] Application started. Press Ctrl+C to shut down.
2024-06-13 14:34:45.781 +08:00 [INF] Hosting environment: Production
2024-06-13 14:34:45.781 +08:00 [INF] Content root path: D:\IHISApps\SIT\eFCApp
2024-06-13 14:34:46.570 +08:00 [INF] The request URI matched a server endpoint: "Authorization".
2024-06-13 14:34:46.588 +08:00 [INF] The authorization request was successfully extracted: {
"client_id": "eFC_App",
"redirect_uri": "https://efc.devhealthgrp.com.sg/SIT/eFCApp",
"response_type": "code",
"scope": "openid offline_access",
"state": "f18bf6490e5a4bef98c15169920b6f41",
"code_challenge": "bLAaGpFnzPnovJ-a-Kg6VvZvVK7gOEAQP0noo5U4CbQ",
"code_challenge_method": "S256",
"response_mode": "query"
}.
2024-06-13 14:34:46.650 +08:00 [INF] Failed to validate the token.
Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
---> Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken.ReadToken(String encodedJson)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken..ctor(String jwtEncodedString)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(String token, TokenValidationParameters validationParameters)
--- End of inner exception stack trace ---
2024-06-13 14:34:46.650 +08:00 [INF] Failed to validate the token.
Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
---> Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken.ReadToken(String encodedJson)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken..ctor(String jwtEncodedString)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(String token, TokenValidationParameters validationParameters)
--- End of inner exception stack trace ---
2024-06-13 14:34:46.651 +08:00 [INF] Bearer was not authenticated. Failure message: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
2024-06-13 14:34:46.651 +08:00 [INF] Bearer was not authenticated. Failure message: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
2024-06-13 14:34:46.859 +08:00 [INF] OpenIddict.Validation.AspNetCore was not authenticated. Failure message: An error occurred while authenticating the current request.
2024-06-13 14:34:46.859 +08:00 [INF] OpenIddict.Validation.AspNetCore was not authenticated. Failure message: An error occurred while authenticating the current request.
2024-06-13 14:34:46.904 +08:00 [INF] Authorization failed. These requirements were not met:
DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
2024-06-13 14:34:46.904 +08:00 [INF] Authorization failed. These requirements were not met:
DenyAnonymousAuthorizationRequirement: Requires an authenticated user.
2024-06-13 14:34:46.912 +08:00 [INF] AuthenticationScheme: Identity.Application was challenged.
2024-06-13 14:34:46.912 +08:00 [INF] AuthenticationScheme: Identity.Application was challenged.
2024-06-13 14:34:46.962 +08:00 [INF] Request finished HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/api/app/e-fCPermission/e-fCPermissions-by-institution-id - 302 null null 1934.591ms
2024-06-13 14:34:46.962 +08:00 [INF] Request finished HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/api/app/code-look-ups?CodeSystem=EFCIdleTimeout&SkipCount=0&MaxResultCount=1000 - 302 null null 1934.5976ms
2024-06-13 14:34:46.976 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/Account/Login?ReturnUrl=%2fSIT%2feFCApp%2fapi%2fapp%2fcode-look-ups%3FCodeSystem%3DEFCIdleTimeout%26SkipCount%3D0%26MaxResultCount%3D1000 - null null
2024-06-13 14:34:46.991 +08:00 [INF] Failed to validate the token.
Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
---> Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken.ReadToken(String encodedJson)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken..ctor(String jwtEncodedString)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(String token, TokenValidationParameters validationParameters)
--- End of inner exception stack trace ---
2024-06-13 14:34:46.991 +08:00 [INF] Bearer was not authenticated. Failure message: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
2024-06-13 14:34:46.994 +08:00 [INF] OpenIddict.Validation.AspNetCore was not authenticated. Failure message: An error occurred while authenticating the current request.
2024-06-13 14:34:47.022 +08:00 [INF] Request starting HTTP/1.1 GET https://efcapp.devhealthgrp.com.sg/SIT/eFCApp/Account/Login?ReturnUrl=%2fSIT%2feFCApp%2fapi%2fapp%2fe-fCPermission%2fe-fCPermissions-by-institution-id - null null
2024-06-13 14:34:47.032 +08:00 [INF] Failed to validate the token.
Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
---> Microsoft.IdentityModel.Tokens.SecurityTokenMalformedException: IDX14100: JWT is not well formed, there are no dots (.).
The token needs to be in JWS or JWE Compact Serialization Format. (JWS): 'EncodedHeader.EndcodedPayload.EncodedSignature'. (JWE): 'EncodedProtectedHeader.EncodedEncryptedKey.EncodedInitializationVector.EncodedCiphertext.EncodedAuthenticationTag'.
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken.ReadToken(String encodedJson)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebToken..ctor(String jwtEncodedString)
at Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ReadToken(String token, TokenValidationParameters validationParameters)
--- End of inner exception stack trace ---
please help if some setting is still missing. thank you.