Estoy usando VS2005 .NET 2.0 C#.Llevando la funcionalidad de la herramienta de administración de sitios web de ASP.NET a la página web
estoy actualmente la gestión de mis funciones de los usuarios por la acumulación de herramienta Administración de sitios Web ASP.NET, la gestión de usuarios, etc, así como mediante la autenticación de ActiveDirectory
tengo 2 preguntas.
En primer lugar, ¿hay algún código de ejemplo que puedo consultar en la web con el fin de poner en práctica la edición de papel de la herramienta de administración de ASP.NET Web site en mi página web? La GUI no necesita estar allí, solo necesito el nombre de usuario y las casillas de función en mi página web.
de trabajo ejemplos de código será apreciado
En segundo lugar, he estado recibiendo un error cuando traté de crear un nuevo usuario después de haber cambiado de autenticación desde Web a de Windows, que usa ActiveDirectory. A continuación se muestra el error:
¿Es porque AD no permite la creación de nuevos usuarios o es porque la cuenta que he proporcionado en mi connectionUsername
y connectionPassword
en el web.config no tiene suficiente privilegio?
EDIT:
Por mi primera pregunta, tengo un botón que carga la función de usuario de una base de datos.
A continuación se muestra el método:
protected void loadUser_Click(object sender, EventArgs e)
{
AdminCb.Checked = false;
UserCb.Checked = false;
SqlConnection conn = new SqlConnection("Data Source=TP;Initial Catalog=MP;User ID=user;Password=password");
string sql = "SELECT [User Type] FROM [UserRoles] where [Name][email protected]";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar, 50).Value = UserNameList.Text;
conn.Open();
Object result = cmd.ExecuteScalar();
conn.Close();
if (result != null)
{
string usertype = result.ToString();
if (usertype == "Super User")
{
AdminCb.Checked = true;
}
if (usertype == "Normal User")
{
UserCb.Checked = true;
}
}
}
¿Es posible para mí para recuperar la lista de usuarios de ActiveDirectory y ponerlo en práctica similar a mi método anterior?
Gracias por el desglose de la estructura de la herramienta. Puedo saber si es posible llamar 'Roles.Método CreateRole() 'y cualquier otro método, como revocar usuario de un rol específico en mi * .asp * página web y asignarlo a un botón_click? – gymcode
@RUiHAO ¿Está utilizando ASP.NET o ASP clásico? Solo puedo hablar en nombre de ASP.NET, pero en ese caso sí. Cuando llame al método estático 'Roles.CreateRole()', su aplicación utilizará 'roleManager' de su archivo * web.config * para acceder al almacén de datos de membresía subyacente (es decir, la base de datos) para agregar el rol. –
Estoy usando ASP.NET. ¿Hay alguna guía en la red que proporcione la lista de métodos que utiliza la herramienta? – gymcode