Identity Server4 未授权错误

Identity Server4 Unauthorized error

我正在关注 Scot Brad 的 tutorial 关于将客户端连接到身份服务器的内容。

但是,当我调用受保护的资源时,我收到错误 401,而不是重定向到登录页面。当我查看浏览器中的网络选项卡时,我可以看到它使用参数调用身份服务器 'connect/authorize' 端点。

URL

https://localhost:44357/connect/authorize?client_id=TestClient&redirect_uri=https%3A%2F%2Flocalhost%3A44322%2Fsignin-oidc&response_type=id_token&scope=openid%20profile&response_mode=form_post&nonce=636153820178127063.N2QzZGVkYWEtYjVlYS00OGJlLWEwNmUtMjg3NmFiMTkxMzlmYjdjMWUyZTMtNmU4MC00YjFjLWI0NzQtNWY2OGViM2E5NTU0&state=CfDJ8MVlFDRNc9pPh04-DLkjH8nHybAKye3NJvq8XeUgNyfpXA3VWXn7UrnwgElO2M_yQ4u1xDKnnZVfkMlC4XCdlslGNf3KL1x2Wy_ZzabG0_Y_Hw9ZiBvh0D2WFojJx-rC_2iTL9RJErxBxZWwDJix_0jPpjocG4qkRBWCL5W2ZLLBM_d6fWMLx4scD2foLzWw461KedmCFw6AGPoJv8fuU5zHEbjA1kIxCoj0EF0GTHFZKshoQmczsdKxp4Kl7LDYwhBEJJ9KNnkYiamdj8ssk2Aa1bvhMGYDZx8ukunasjDzjUXAQBFrcLI94PU221Em4V8meaFkfC_mtMKGnm6tZSs

当我将 URL 复制并粘贴到浏览器中时,我看到一个错误:

SqlException: Invalid column name 'AllowPlainTextPkce'. Invalid column name 'ProtocolType'.

看起来您没有运行该项目的 EF 迁移。 DbContext 假设这些列存在于数据库中。