IPersistedGrantStoreを実装し、プロパティRequireConsentとAllowRememberConsentをtrueに設定したクライアントを定義しました。 OAuth仕様に従って、オフラインアクセススコープが要求されている場合は常にConsentが強制的に強制されるように、私はそのクライアントからオフラインアクセススコープも削除しました。 初めてログイン画面に行くと、同意表示が表示され、許可をクリックして自分の決定を覚えています。DBテーブルPersistedGrantsのレコードがuser_consentタイプで追加されています。次にログインしようとすると、そのレコードは私のIPersistedGrantStoreの実装によってデータベースから取得されますが、同意のビューは引き続き表示されます。もう一度[許可]をクリックすると、IS4が同じキーを持つ別のPersistedGrantレコードを挿入しようとしているため、DBが例外をスローします。Identity Sever 4永続的なグラントが使用されていません
期待どおりに動作するような設定を見落としましたか? PS。私はすべての主要な店舗を実装しており、すべてがそれらのInMemoryストアを使用せずにSQL Serverデータベースに保存されています。