ASP.NET 코어 UseMicrosoftAccountAuthentication 유형 IApplicationBuilder 정의되지 않았습니다.

asp.net-core asp.net-core-mvc asp.net-identity-3 entity-framework-core

문제

ASP.NET 5 Beta 8에서 UseMicrosoftAccountAuthentication을 사용할 수 있었지만 Startup.cs의 동일한 코드가 RC1에서 빌드되지 않습니다.

        app.UseMicrosoftAccountAuthentication(options =>
    {
        options.ClientId = "MyClientId";
        options.ClientSecret = "MyClientSecret";
    });

오류는

        app.UseMicrosoftAccountAuthentication(options =>
    {
        options.ClientId = "MyClientId";
        options.ClientSecret = "MyClientSecret";
    });

그러나 Microsoft.AspNet.Http.Abstractions 어셈블리는 베타 8에서 필요하지 않았으므로 사용 목록에 추가 할 수 없습니다.

필자는 Microsoft 문서가 Facebook 인증을 사용하여 항상 참조되었음을 알았습니다. 외부 공급자로서의 Microsoft 계정 인증은 사라지고 있습니까?

수락 된 답변

VS 2015에서 rc1 툴을 사용하여 만든 새로운 웹 앱을 사용해 보았을 때 저를 위해 만들어졌습니다.

project.json의 종속성에 추가합니다.

"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-rc1-final",

Startup.cs 파일의 맨 위에이 파일을 추가합니다.

"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-rc1-final",

app.UseMvc 바로 전에 Startup.cs의 Configure Method에이 코드를 추가합니다.

"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-rc1-final",

그것은 나를 위해 잘 빌드하고 진짜 자격 증명으로 그것을 테스트하지 않은 있지만 로그인 페이지에서 Microsoft 버튼을 보여줍니다.

Project.json 파일에 문제가있는 것 같습니다. rc1 참조 및 Microsoft.Framework. *로 이름이 바뀐 항목은 모두 Microsoft.Extensions로 이름을 바꿔야합니다. *

이렇게해도 문제가 해결되지 않으면 질문을 업데이트하여 project.json 파일 내용을 포함 시키십시오.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.