2012-01-01 2 views
2

비 양식 기반 인증을 사용하여 LightSwitch 응용 프로그램의 asp_Users 테이블에 사용자를 추가하려면 어떻게합니까?인증되지 않은 웹 사이트의 LightSwitch 응용 프로그램에서 사용자 만들기

양식 인증이있는 응용 프로그램이 있으며 등록을 위해 인증없이 다른 응용 프로그램이 필요합니다.

두 사이트 모두에 동일한 응용 프로그램 이름을 설정했습니다.

Application.Current.User.AddPermissions(Permissions.SecurityAdministration); 
var NewUser = this.DataWorkspace.SecurityData.UserRegistrations.AddNew(); 
NewUser.UserName = "XXXX"; 
NewUser.FullName = "XXXX XXXX"; 
NewUser.Password = "*********"; 
this.DataWorkspace.SecurityData.SaveChanges(); 

var UserRole = (from role in this.DataWorkspace.SecurityData.Roles 
           where role.Name == "Customer" 
           select role).FirstOrDefault(); 

if (UserRole != null) 
{ 
    var newRA = this.DataWorkspace.SecurityData.RoleAssignments.AddNew(); 
    newRA.Role = UserRole; 
    newRA.User = NewUser; 
    this.DataWorkspace.SecurityData.SaveChanges(); 
} 

답변

0

설정 직접 분명히 모든 필요한 값을 전달 데이터베이스에 aspnet_Membership_CreateUser 저장 프로 시저를 실행하는 명령을

Application type: 
Client>Web 
Server>IIS 

내가 양식 인증 모두와 두 응용 프로그램이있는 경우이 코드와 함께 작동 확인 저장된 proc이 기대하는 매개 변수.

관련 문제