2016-12-10 4 views
3

私はIdentityServer 4用のサンプルを見ていますが、この邪魔なInMemory「これとそれ」はありません。基本的に、IdentityServerのIdentityResource、ApiResource、Client、Scope(基本的にはすべて)をデータベースから構成する必要があります。IdentityServer 4 for Production

私のコードでは(これまでのところ)次のことがありますが、上記のすべてをデータベースから取得する方法がわかりません。

services.AddIdentity<User, Role>() 
      .AddEntityFrameworkStores<RegistrationContext>() 
      .AddDefaultTokenProviders(); 

どのようなヘルプまたはポインターにも多くの賛同があります。 これは、IdentityServer4、dotnetコア、およびEFコア用です。

答えて

1

確かに - あなたは既にドキュメントをチェックしましたか?

https://identityserver4.readthedocs.io/en/release/quickstarts/8_entity_framework.html

+1

確かにありました。しかし、私はコードファーストアプローチを検討していません。 (これはPOCOでDatabase Firstになるので、EF移行ツールは使用しません。また、このhttps://github.com/scottbrady91/IdentityServer4-Example/tree/master/src/ScottBrady91.IdentityServer4も参照してください。私はあなたのスコープ/ ApiResource/Clientsなどをこれにどのように(あなたはどこで)結びつけますか?(最初にデータベースを持つEF POCOではありませんか? – daehaai

+1

それであなたは何を探していますか?あなた自身のデータベースに接続したいなら、 'IClientStore'と' IResourceStore'インターフェースを実装してください。 – leastprivilege

+0

私が探していたことありがとうございました。私は上記の文書のpdf版を見つけました。はるかに簡単ですし、 "ドキュメントを読む"バージョンを使用しています。ありがとう – daehaai

関連する問題