Agregar autenticación de Windows en una aplicación .NET Core
Soy nuevo en .NET (Core) 5 y estoy tratando de agregar autenticación de Windows como lo tenía en versiones anteriores en el archivo web.config
:
En launchSettings.json
en mi aplicación .NET Core, realicé los siguientes cambios:
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:47743",
"sslPort": 0
}
},
Pero no sé cómo definir:
en launchSettings.json
.
davy.ai
En .NET Core 5, el archivo
web.config
ya no se utiliza, ya que el framework es ahora multiplataforma y los servidores web como IIS ya no manejan la configuración de la aplicación. En su lugar, deberás definir las reglas de autorización en el archivoappsettings.json
.Para definir los
roles permitidos
enappsettings.json
, puedes agregar las siguientes líneas a tu archivo de configuración:El atributo
RoleClaimType
especifica el tipo de reclamo que contiene la información del rol, yAllowedGroups
es un arreglo de cadenas que especifica los nombres de los grupos que tienen permitido acceder a la aplicación.Ten en cuenta que es posible que también necesites configurar tu servidor de Active Directory o LDAP para enviar los reclamos necesarios para que la aplicación funcione correctamente.