lire et attribuer des droits sur des dossiers pour ASP.NET
1 réponse
Michaël
Bonjour,
Je souhaite pouvoir lire et attribuer des droits =E0=20
certains dossiers qui sont utilis=E9s par mon application=20
ASP.NET. (pour les comptes IUSR_<XXX> et ASPNET par=20
exemple)
Lors de l'installation chez le client je souhaiterais,=20
pouvoir lire les droits et si besoin attribuer de=20
nouveaux droits. Bien s=FBr je peux me connect=E9 avec un=20
compte qui =E0 d=E9j=E0 tous les droits. L'id=E9e est de=20
simplifier l'installation et le param=E9trage. De m=EAme il=20
faudrait que je puise =E9galement attribu=E9 des droits=20
sp=E9cifiques, toujours par code, =E0 une cl=E9 de la base de=20
registre.
Je voudrais donc savoir si cela est r=E9alisable=20
directement en .NET (plut=F4t VB.NET) et si oui comment ?
(L'application XCACLS permet d'attribuer des droits, mais=20
par script.)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
YJLAMOTTE
Bonjour,
Le compte asp.net ne devrait jamais avoir le droit de changer (ou de s'attribuer) des permissions.. Il faudrait plutôt que ta portion de code s'exécute sous un contexte de sécurité différent (regarde Impersonation) /******************************************** Impersonate the Authenticating User in Code
To impersonate the authenticating user (User.Identity) only when you run a particular section of code, you can use the code to follow. This method requires that the authenticating user identity is of type WindowsIdentity.
Un sample (en VB.net mais nécessite AD) pour le changement de permissions http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q818362
Pour la base de registre je ne comprends pas bien ta question
YJLAMOTTE
"Michaël" wrote:
Bonjour,
Je souhaite pouvoir lire et attribuer des droits à certains dossiers qui sont utilisés par mon application ASP.NET. (pour les comptes IUSR_<XXX> et ASPNET par exemple)
Lors de l'installation chez le client je souhaiterais, pouvoir lire les droits et si besoin attribuer de nouveaux droits. Bien sûr je peux me connecté avec un compte qui à déjà tous les droits. L'idée est de simplifier l'installation et le paramétrage. De même il faudrait que je puise également attribué des droits spécifiques, toujours par code, à une clé de la base de registre.
Je voudrais donc savoir si cela est réalisable directement en .NET (plutôt VB.NET) et si oui comment ?
(L'application XCACLS permet d'attribuer des droits, mais par script.)
Cordialement,
Michaël.
Bonjour,
Le compte asp.net ne devrait jamais avoir le droit de changer (ou de s'attribuer) des permissions..
Il faudrait plutôt que ta portion de code s'exécute sous un contexte de sécurité différent (regarde Impersonation)
/********************************************
Impersonate the Authenticating User in Code
To impersonate the authenticating user (User.Identity) only when you run a particular section of code, you can use the code to follow. This method requires that the authenticating user identity is of type WindowsIdentity.
Un sample (en VB.net mais nécessite AD) pour le changement de permissions
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q818362
Pour la base de registre je ne comprends pas bien ta question
YJLAMOTTE
"Michaël" wrote:
Bonjour,
Je souhaite pouvoir lire et attribuer des droits à
certains dossiers qui sont utilisés par mon application
ASP.NET. (pour les comptes IUSR_<XXX> et ASPNET par
exemple)
Lors de l'installation chez le client je souhaiterais,
pouvoir lire les droits et si besoin attribuer de
nouveaux droits. Bien sûr je peux me connecté avec un
compte qui à déjà tous les droits. L'idée est de
simplifier l'installation et le paramétrage. De même il
faudrait que je puise également attribué des droits
spécifiques, toujours par code, à une clé de la base de
registre.
Je voudrais donc savoir si cela est réalisable
directement en .NET (plutôt VB.NET) et si oui comment ?
(L'application XCACLS permet d'attribuer des droits, mais
par script.)
Le compte asp.net ne devrait jamais avoir le droit de changer (ou de s'attribuer) des permissions.. Il faudrait plutôt que ta portion de code s'exécute sous un contexte de sécurité différent (regarde Impersonation) /******************************************** Impersonate the Authenticating User in Code
To impersonate the authenticating user (User.Identity) only when you run a particular section of code, you can use the code to follow. This method requires that the authenticating user identity is of type WindowsIdentity.
Un sample (en VB.net mais nécessite AD) pour le changement de permissions http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q818362
Pour la base de registre je ne comprends pas bien ta question
YJLAMOTTE
"Michaël" wrote:
Bonjour,
Je souhaite pouvoir lire et attribuer des droits à certains dossiers qui sont utilisés par mon application ASP.NET. (pour les comptes IUSR_<XXX> et ASPNET par exemple)
Lors de l'installation chez le client je souhaiterais, pouvoir lire les droits et si besoin attribuer de nouveaux droits. Bien sûr je peux me connecté avec un compte qui à déjà tous les droits. L'idée est de simplifier l'installation et le paramétrage. De même il faudrait que je puise également attribué des droits spécifiques, toujours par code, à une clé de la base de registre.
Je voudrais donc savoir si cela est réalisable directement en .NET (plutôt VB.NET) et si oui comment ?
(L'application XCACLS permet d'attribuer des droits, mais par script.)