2015-01-22 2 views
4

나는 Asp.net Identity API를 사용하여 사용자 인증/권한 부여를 관리하는 asp.net MVC 기반 포털 프로젝트가 있습니다.Windows/데스크톱 응용 프로그램에서도 Asp.net Identity API를 사용할 수 있습니까?

프로젝트는 windows 서비스/EXE으로 구성되어 있으며 MSMSQ 대기열을 폴링하여 새 사용자 정보를 얻고 Asp.net ID 데이터베이스 (위에서 언급 한 웹 프로젝트에서 사용)에 저장합니다.

내 질문 - "Asp.net Identity API를 데스크톱 응용 프로그램에서도 사용할 수 있습니까?". 요구 사항은 사용자의 암호 해시를 만들어야하기 때문에 발생하며 .net 프레임 워크에서 제공하는 기본 암호를 사용하고 있습니다. Asp.net Identity 데이터베이스에 새 사용자를 만들면 암호 해시도 만들어야합니다.

아이디어가 있으십니까?

답변

5

Identity는 MVC에 직접 종속되지 않지만 OWIN을 사용하여 쿠키와 인증을 설정합니다. 그러나 저장된 해시에 대한 사용자 비밀번호를 확인하고 사용자 기록 등을 조작해야하는 경우 왜 안됩니까?

데스크톱 프로젝트에 많은 양의 종속 패키지 (ASP.Net)가 추가 될 수도 있지만, 마음에 들지 않으면 작동시킬 수 있습니다.

반면에 MVC 프로젝트와 데스크톱 프로젝트에서 작동 할 수있는 Identity Server이 있습니다. 데스크톱 응용 프로그램에 ID를 직접 추가 할 필요없이 - 또한 그 모습을 살펴보십시오.

관련 문제