2016-11-22 12 views
0

クライアントをIdentity Serverに接続する際にScot Brad氏のtutorialに従っています。Identity Server4 Unauthorized error

しかし、私が頼りになる手段を呼び出すと、ログインページにリダイレクトするのではなく、エラー401が表示されます。ブラウザ内のネットワーク・タブを調べると、パラメータを使用してIDサーバーの「接続/許可」エンドポイントを呼び出すことがわかります。

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を貼り付けるとき、私はエラーが表示されます。あなたはそのプロジェクトのEF移行を実行していなかったよう

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

答えて

1

が見えます。 DbContextは、これらの列がデータベースに存在すると想定しています。

+0

これらの列は、IdentityServer4 1.0.0-rc3の新機能です。 –

+0

この回答には正しいとマークします。それは私に正しいヒントを与えます。同様の問題を抱えている可能性のある人には、何が起こったのか説明しましょう。私はプロジェクトを開始して以来、Identity Serverパッケージを更新しました。それを見れば、パッケージのバージョンにはクライアントモデルのいくつかの変更点があります。いくつかの追加フィールドがあります。したがって、移行を行い、DBを更新する必要があります –

+0

@BenCollins:そうです。それを理解するためにしばらく時間がかかりました –

関連する問題