2010-08-09 6 views
3

우리는 ASP.net 응용 프로그램을 가지고 있지만 일부 화면은 사용자가 사용하기에 너무 느린 것으로 간주됩니다. 그 결과 우리는 데이터 입력 중심 화면 대신 WinForms 기반 대안을 제공하기 위해 그리드와 같은 더 풍부한 컨트롤을 사용하여 즉각적인 화면 업데이트와 사용자 피드백을 사용할 수 있습니다.ASP.net 자격 증명을 사용하여 WinForms 응용 프로그램에서 로그인

이상적으로, 사용자가 ASP.net 응용 프로그램에서 사용하는 것과 동일한 자격 증명을 사용하여 WinForms 응용 프로그램에 로그인하는 것이 가장 이상적입니까?

가능합니까? 이 게시물 (.Net authentication for both web and winforms)을 찾았지만 내 관점에서 실제로 질문에 대답하지 않습니다 ... 현재 WebServices 또는 WCF를 사용하고 있지 않으며 실제로 사용하지 않을 경우 사용하지 않을 것입니다. 이것을 달성하는 유일한 방법.

고마워요.

+0

회원/사용자 데이터는 '단순한 테이블'입니다. 따라서 비슷한 연결 문자열 (/ 공급자)을 사용할 수 있습니다 (db 보안이이를 허용하도록 설정되어있는 경우). 또한 원하면 여기를보십시오. http://www.code-magazine.com/Article.aspx?quickid=0511031 – Tobiasopdenbrouw

+0

확대 해 주시겠습니까? 내가 아는 한, 암호는 해시 등이며 어떻게 암호를 그들과 비교할 수 있는지 모르겠습니다. –

+0

여기를 한번보세요. http://msmvps.com/blogs/theproblemsolver/archive/2006/01/12/80905.aspx 내가 상상할 수 있겠지만 (확실하지는 않습니다) 비밀번호는 예상대로 소유자가 '제대로 작동합니다'라고 생각합니다. . – Tobiasopdenbrouw

답변

3

확실히, web.config에있는 app.config의 동일한 설정을 회원 공급자와 연결하고 System.Web.Security를 ​​참조하기 만하면됩니다. 그런 다음 WinForms 응용 프로그램의 멤버쉽 및 역할을 사용할 수 있습니다.

는이 작업을 수행하는 방법의 좋은 예를 들어이 문서를 참조하십시오 : http://www.theproblemsolver.nl/usingthemembershipproviderinwinforms.htm

+0

모두에게 감사드립니다. 데모 프로젝트에서이 작업을 시도해 보았습니다. –

관련 문제