2017-05-05 10 views
-1

すべてのIdentityServer4クイック・スタート・サンプルには、リソース、クライアント、およびユーザー用のインメモリー・プロバイダがあります。プロダクションに必要なインタフェースオーバーライドのサンプルがありますか?IdentityServer4のインタフェース・ドキュメントはどこですか

たとえば、IProfileServiceはユーザー管理のためにオーバーライドされるクラスですが、このクラスを使用する例はなく、このクラスのメンバーについての参照セクションには仕様がありません。実装するときは、オーバーライドする必要があるメソッドを取得しますが、すべての戻り値の型はTaskであり、その詳細についての役立つ解説はありません。

+0

IdentityServerには、どのインタフェースが意味するの?IProfileManagerはありませんか? – moritzg

答えて

1

私は同じ問題を抱え、デフォルト実装(IdentityServer4がこれらのインタフェースを実装する方法)を調べました。here

IProfileManagerはあなたがここにIProfileServiceを意味する場合(access_tokenはにクレームを追加する)、我々はそれを使用している方法ですので、ありません:リストを主張し、それらが追加されます

public Task GetProfileDataAsync(ProfileDataRequestContext context) 
{ 
    var claims = new List<Claim>(); 

    context.IssuedClaims = claims; 
    return Task.FromResult(0); 
} 

あなたは今それにあなたの主張を追加することができますクライアントに返されるaccess_tokenに転送します。

関連する問題