2017-05-23 7 views
1

나는 openiddict 예제가 작동하지만 대신 JWT를 사용하려고합니다. 나는 JWT에서 OAuth를 사용할 수 없다는 것을 배웠습니다. 두 가지가 다른 점입니다. 말이된다.캔트는 Microsoft.AspNetCore.Authentication.JwtBearer와 함께 openiddict를 사용하지 않습니다.

그러나 JWT를 사용하려면 베어러 토큰 미들웨어 패키지를 설치해야합니다. 내가 생각하는 .NET 코어는 Microsoft입니다 .AspNetCore.Authentication.JwtBearer

동시에 openiddict를 사용하여 해당 패키지를 설치할 수 없습니다. JwtBearer의 특정 버전이 작동하도록 사용해야합니까?

내가 설치하려고 할 때 내가 오류가

Unable to resolve 'OpenIddict (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'. 
Unable to resolve 'OpenIddict.Mvc (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'. 
Unable to resolve 'OpenIddict.EntityFrameworkCore (>= 1.0.0)' for '.NETCoreApp,Version=v1.1'. 

Openiddict 패키지 설치

<!-- OpenIdDict --> 
<PackageReference Include="AspNet.Security.OAuth.Validation" Version="1.0.0-*" /> 
<PackageReference Include="OpenIddict" Version="1.0.0-*" /> 
<PackageReference Include="OpenIddict.EntityFrameworkCore" Version="1.0.0-*" /> 
<PackageReference Include="OpenIddict.Mvc" Version="1.0.0-*" /> 

NuGet 구성

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" /> 
    <add key="aspnet-contrib" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" /> 
    </packageSources> 
</configuration> 
+1

오류 지점은 myget 또는 하나를 발견하지합니다 패키지 자체가 실제로 myget 피드를보고 있습니다. 버전 1.0.0-beta2-0614로 완전히 호환되는 .netstandard 1.4를 대상으로합니다. 'AspNet.Security.OAuth.Validation'에는 1.0.0의 별명이 있습니다. 아니요 - 또는 * https://www.myget.org/gallery/aspnet-contrib 귀하의 Nuget Manager가 Nuget 대신 필터에서 ALL을 가지고 있는지 확인하십시오. – mvermef

답변