2
如何使用非基于表单的身份验证将用户添加到LightSwitch应用程序的asp_Users表中?在未经过验证的网站上的LightSwitch应用程序中创建用户
我有一个表单身份验证的应用程序,我需要另一个没有任何身份验证注册。
我已经为这两个网站设置了相同的应用程序名称。
Application type:
Client>Web
Server>IIS
如果我有一个窗体身份验证一切都应用工程确定使用此代码:
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();
}