2017-02-27 3 views
3

나는 angular2와 함께 Asp.Net을 사용하는 웹 애플리케이션을 만들었습니다. 나는 generator-aspnetcore-spa을 사용했고 이제 신원을 추가하고 싶습니다.Anger2와의 Asp.Net 핵심 신원

저는 Asp.Net Identity를 사용하고 SQL Server 데이터베이스를 사용하여 사용자 이름, 암호 및 프로필 데이터를 저장할 수 있다고 생각합니다. 나는 angular2와 함께 Asp.Net Identity를 사용하는 방법에 대해 몇 가지 의구심이 있습니다. Asp.Net Identity를 백엔드 서비스로 사용하고 angular2를 클라이언트 측으로 사용하고 싶습니다. 나는 매우 흥미로운 도서관 angular2-jwt을 발견했다. 나는 이것을 구현하기 위해 무기명 토큰 인증 방식을 사용할 수 있다고 생각한다.

나는 angular2에는 HttpInterceptor가 없다는 것을 알고 있습니다.

또한 사용자가 facebook, google 또는 twitter 같은 외부 인증 공급자의 자격 증명을 사용하여 로그인 할 수있게하고 싶습니다.

이렇게하면 어떻게 할 수 있습니까? 아니면 정보, 하이퍼 링크, 온라인 리소스를 제공 할 수 있습니까? 어떻게해야합니까?

미리 감사드립니다.

asp.net 코어에 JWT을 사용하기 위해

답변

1

다음 문서를 참조하십시오

https://stormpath.com/blog/token-authentication-asp-net-core

당신은 사용자 프로파일/역할 데이터를 저장, Asp.Net 코어 ID를 사용할 수 있습니다 및 쿠키가를 사용하는 대신 JWT 미들웨어 Microsoft.AspNetCore.Authentication.JwtBearer은 요청을 인증합니다. POST 요청에서와 각도 및 컨트롤러 엔드 포인트에 대한 API를 측면 사용 순 핵심 정체성과

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/

+0

Stormpath API가 2017 년 8 월 17 일에 종료되었습니다. – Vahx

0

그냥 표준 등록을 만듭니다 소셜 로그인 지원에 대한

을 참조하십시오.