OpenIdConnectAuthenticationHandler: message.State es nulo o está vacío

Estoy usando el middleware UseOpenIdConnectAuthentication para la aplicación ASP.Net Core para autenticar contra el proveedor de token del administrador de acceso a la nube de Dell (configuración para proporcionar autenticación OpenId / OAuth2). El siguiente es el código:

        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AutomaticAuthenticate = true,
            AutomaticChallenge = true,
            AuthenticationScheme = "ClientCookie",
            CookieName = CookieAuthenticationDefaults.CookiePrefix + "ClientCookie",
            ExpireTimeSpan = TimeSpan.FromMinutes(5),
            LoginPath = new PathString("/signin"),
            LogoutPath = new PathString("/signout")
        });

        app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions
        {
            RequireHttpsMetadata = false,
            SaveTokens = true,
            ClientId = "XYZClient_Id",
            ClientSecret = "XYZ_ClientSecret",
            ResponseType = OpenIdConnectResponseType.Code,
            PostLogoutRedirectUri = "https://example.com",
            Configuration = new OpenIdConnectConfiguration {
                AuthorizationEndpoint = "https://CAM.COM/CloudAccessManager/RPSTS/OAuth2/Default.aspx",
                TokenEndpoint = "https://CAM.COM/CloudAccessManager/RPSTS/OAuth2/Token.aspx",
                UserInfoEndpoint = "https://CAM.COM/CloudAccessManager/RPSTS/OAuth2/User.aspx",
                Issuer= "urn:CAM.COM/CloudAccessManager/RPSTS",
            }
        });

Pero estoy atrapado en un punto por unas horas ahora. Obtuve el siguiente error:

SecurityTokenInvalidSignatureException: IDX10500: error de validación de firma. No hay claves de seguridad para validar la firma.

Estoy obteniendo código y estado de nuevo en url querystringhttps://example.com/signin-oidc?code=somecode&state=somestate

Cualquier tipo de orientación es apreciada.

ACTUALIZACIÓN Clave de firma del emisor agregada:

TokenValidationParameters = new TokenValidationParameters
                {
                    IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration.GetValue<string>("AppSettings:ClientSecret")))
                }

Respuestas a la pregunta(1)

Su respuesta a la pregunta