2017-12-06 6 views
2

リフレッシュフローのサンプルを使用していますが、私のリソースサーバーが認証サーバーから分離されているため、instrospectionミドルウェアを追加しました。角度アプリを使用して、私は認証サーバーに接続することができます。すべてが機能します。しかし、私は次のコードが追加されたことを暗黙のフローサンプルに気づい:リフレッシュフローについては、クライアント用にOpenIddictApplicationDescriptorを作成する必要がありますか?

  if (await manager.FindByClientIdAsync("aurelia", cancellationToken) == null) 
      { 
       var descriptor = new OpenIddictApplicationDescriptor 
       { 
        ClientId = "aurelia", 
        DisplayName = "Aurelia client application", 
        PostLogoutRedirectUris = { new Uri("http://localhost:9000/signout-oidc") }, 
        RedirectUris = { new Uri("http://localhost:9000/signin-oidc") } 
       }; 

       await manager.CreateAsync(descriptor, cancellationToken); 
      } 

私は更新の流れのために次のような何かを追加する必要がありますか?

答えて

0

OpenIddictをトークン要求(options.RequireClientIdentification()を呼び出すことによって)にclient_idが必要なように構成しない場合、データベースにアプリケーションを作成することは、リフレッシュトークンフローを使用するために必須ではありません。

関連する問題