2009-03-23 4 views
1

저는 ASP.NET 응용 프로그램 서비스를 가지고 놀았습니다. 인증 서비스, 프로필 서비스 및 역할 서비스를 성공적으로 구현하여 로그인하고 로그인 된 사용자 및 역할 정보에 대한 프로필 정보를 얻을 수있었습니다.ASP.NET 응용 프로그램 서비스 - 새 사용자 계정을 만드는 방법?

이제 응용 프로그램 서비스로 새 사용자 계정을 만드는 방법을 배울 수 없다는 사실에 큰 어려움을 겪었습니다. 아무도 어떻게 알 수 있습니까?

답변

2

Application ServicesAuthenticationService은 기존 사용자의 유효성 검사 만 지원합니다. 애플리케이션의 다른 부분 인 웹 서비스 또는 웹 페이지를 통해 사용자를 생성 할 수 있어야합니다.

+0

너무 많은 노력이 들립니다. 그것은 음식을 장만하게 될 것이라고 생각했을 것입니다. 확실합니까? 다른 위치에서 호스팅되는 이러한 응용 프로그램 서비스를 사용하는 웹 사이트를 구축하려고합니다. 아마도 웹 사이트는 Win Forms, WPF 또는 Silverlight와 같은 클라이언트 응용 프로그램이 아닌 응용 프로그램 서비스를 사용하지 않아도됩니다. – Rogan

+0

App Services가 로그인/로그 아웃 및 프로필 데이터 검색과 같은 기능을 지원한다는 것을 알 수 있습니다. 호스팅 솔루션은 최종 사용자에게 공개 할 수있는 "사용자 등록"페이지를 제공합니까? –

0

응용 프로그램 서비스에 대해 잘 모르겠습니다 만 회원 서비스를 통해 새로운 사용자를 만들 수 있음을 알고 있습니다.

Dim mbmr As MembershipUser 
mbmr = Membership.CreateUser(newUserName,newUserPwd) 

가 createuser가 방법 6 오버라이드 (override) 같은있다 :이처럼

.

+0

예, Membership.CreateUser에 대해 알고 있지만 Application Services를 통해이를 수행해야합니다. – Rogan

+0

MSDN의 연습에서는 CreateUserWizard 컨트롤을 사용하기 때문에 응용 프로그램 서비스에서 CreateUser 메서드를 계속 사용한다고 생각합니다. http : //✩.ws/ 崳 –

+0

또는 저장 프로 시저에 직접 액세스 할 수도 있습니다. –

0

나는 ...... 아니 많은 사람들이 완전히 JSON 엔드 포인트를 구입 그들이 상점을 통해 노출 된 전체 asp.net 공급자 스택을 찾을 수없는 경우 좌절감을 느낄 따라서 응용 프로그램 서비스의 역할을 이해하지 생각

응용 프로그램 서비스는 공개적으로 노출됩니다. 그들은 인증 및 식별 기능을 제공하기위한 것입니다. 당신이 인증하는 응용 프로그램 서비스에 액세스해야합니다에 사용자가 로그인하지 않은

생각해은 .... 로그인합니다.

오른쪽?

회원 자격 관리 api를 생성하는 것과 같은 회원 관리 api를 노출하는 것이 현명하다고 생각합니까?

공용 공개 API에서 관리 기능을 드러내는 것은 모든 시나리오를 쉽게 수행 할 수 있도록 하나의 시나리오에 적합하게하는 데 큰 어려움을 낳습니다. 따라서 응용 프로그램 서비스가 사용자 식별 및 인증 .

관련 문제