2017-12-06 17 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

options.RequireClientIdentification()을 호출하여 토큰 요청에 client_id이 필요하도록 OpenIddict를 구성하지 않은 경우 데이터베이스에서 응용 프로그램을 만드는 것은 새로 고침 토큰 흐름을 사용할 수있는 필수 항목이 아닙니다.