2017-03-14 2 views
1

Angular 2, 클라이언트 측, 그리고 백엔드 용 ASP.NET 코어를 사용하여 사용자 로그인을 구현하는 가장 좋은 방법 (가장 효율적이고 모범 사례 등)이 궁금합니다. . 이런 유형의 프로젝트를 구현하는 다양한 방법을 보았지만 확실한 답을 찾지 못했습니다.Angular 2 .NET Core 1.1 API를 사용하여

특히, 별도의 Angular 2 애플리케이션을 사용하는 경우 사용자 로그인/등록을위한 API를 토큰 화 프로그램으로 작성한 다음 별도의 비즈니스 로직 API를 작성해야합니까? 아니면 두 가지를 결합하고 웹 앱용 API를 하나만 사용해야합니까? 고맙습니다!

+1

모두 요구 사항에 따라 다릅니다. ASP.Net Identity로 인증하기를 원하십니까 아니면 OpenID 인증이 필요합니까? – Win

+0

@Win 신원을 사용하는 것에 대해 생각하고 있지만 이것이 최상의 솔루션인지 판단하기에 충분한 경험이 없습니다. 당신의 생각은 무엇입니까? Identity 또는 Auth0과 같은 것을 사용 하시길 권합니다. 오픈 아이디는 아이덴티티에 어떤 이점을 제공합니까? 또한, 내가 신원 루트 만 가지고 갔다면 비즈니스 논리에서 그 경로를 분리 할 것을 권장합니까? 고맙습니다! – ntdog22

답변

2

ASP.Net Identity 또는 OpenID 인증 또는 둘 다를 사용할 수 있습니다.

인증 및 권한 부여를보다 효과적으로 제어하려면 ASP.Net ID를 사용하고 싶습니다. 그러나 요즘 많은 웹 사이트에서 두 가지 인증 방법을 모두 보는 것은 드문 일이 아닙니다.

Valerio De Sanctis는 그의 ASP.NET Core and Angular 2 책에서 두 가지 인증 방법을 모두 설명합니다. ASP.NET 코어 및 각도 2에서 인증을 구현하려는 경우이 설명서를 사용하는 것이 좋습니다. Here이 Amazon에서이 책에 대한 나의 리뷰입니다.

관련 문제