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();
}