Accueil > Forum > > > > Utilisateurs en ligne / Online users
Utilisateurs en ligne / Online users
vendredi 28 septembre 2007 à 17:37:43 |
Utilisateurs en ligne / Online users

magikbanana
|
Bonjour, (Pour préciser c'est en Asp.NET/C#) Voilà le problème, je veux reconnaitre les utilisateurs avec leur nom de session Windows et ça je sais faire. Par contre est-ce qu'il y a un moyen d'avoir leurs droits ? par exemple pour savoir si un utilisateur a les droits administrateur, je suppose que non mais comme je n'en suis pas sûr et que je ne trouve pas. Ensuite et c'est ma question principale, comment faire pour savoir quels utilisateurs sont loggés et surtout combien sont-ils. J'ai trouvé quelques solutions à ce sujet mais ça fonctionne vraiment mal. Et pour stocker des informations supplémentaires sur ces utilisateurs (pour savoir qui a des droits administrateur), y a-t-il un moyen prévu ou bien je dois gérer une petite base d'utilisateurs dans ma DB ? Toute aide me sera très utile et je vous remercie d'avance :)
|
|
samedi 29 septembre 2007 à 10:36:04 |
Re : Utilisateurs en ligne / Online users

Yxion
|
Je pense que tu devrais regarder sur le mode d'authentification dans le fichier de config : <authentication mode="Windows" /> Avec ca, l'utilisateur n'a plus besoin de se loguer, il prends directement les infos de la session. Après, je ne l'ai jamais utilisé, je l'ai juste testé pour savoir que ca marche, donc je ne pourrais pas t'aider pour ce qui est de la récupération des autorisations. Pour les pages, utilises tous les composant de la catégorie Connexion. Si c'est pour afficher ou masquer des infos sur une page par exemple, regardes du coté du controle LoginView.
I love .net
|
|
samedi 29 septembre 2007 à 12:43:48 |
Re : Utilisateurs en ligne / Online users

magikbanana
|
Justement c'est ce que j'utilise pour récupérer le nom de l'utilisateur mais c'est le reste qui me pose un problème :)
|
|
samedi 29 septembre 2007 à 15:31:47 |
Re : Utilisateurs en ligne / Online users

Yxion
|
Et bien alors ils faut gerer les roles dans une classe héritant de "RoleProvider" fichier de code à placer dans le "App_code" pour IIS6 ou dans le meme répertoire pour IIS7. C'est une classe abstraite permettant de gerer les roles suivant le login(appellé username) mais ne reprenant pas les permitions attribuées via active directory. Mais à partir de de cette classe, rien n'empèche d'allez dans active directory pour récupérer les autorisations, choses que je n'ai jamais fait mais des classes gérant cela sont présentes dans le framework. Mais dans ce cadre la, je te conseille de placer tes utlisateurs dans un fichier xml ou base de données vu qu'il est rare que les roles attribués au niveau accès réseau correspondent au roles dans les applications et que implémenter un système récupérant les droits utilisateurs n'améliorera pas la simplicité de gestion des droits.
Une fois cette classe abstraite implémenté, il faut indiquer dans le fichier de config que tu utilises ton propre provider : <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="RoleUser"> <providers> <add name="RoleUser" type="RoleUser"/> </providers> </roleManager> Dans le <system.web>...
Mais peut être existe t-il une solution plus simple(RoleProvider demande d'implémenter une 10aine de méthode).
Personnellement, je ferais un système dans ce genre la : Via l'autentification Windows, j'implémenterais une interface bloquant tous les nouveaux utilisateurs. L'utilisateur inconnu en base de données, mais autentifier dans active directory, devrait demander à l'administrateur de débloquer son accès en lui donnant un role propre à l'application. Perso, je pense que c'est la meilleur maniere de procéder, ceci te permettant d'etre plus stricte au niveau des droits d'accès à ton application. L'implémentation d'un provider via RoleProvider te permet de gerer cela comme tu veux.
Maintenant, si plus simple existe, plus compliqué sera la gestion avancée...
I love .net
|
|
samedi 29 septembre 2007 à 15:33:14 |
Re : Utilisateurs en ligne / Online users

Yxion
|
NB : Le login se présentera sous la forme : NOM_DE_DOMAINE_ACTIVE_DIRECTORY\LOGIN
I love .net
|
|
samedi 29 septembre 2007 à 15:37:51 |
Re : Utilisateurs en ligne / Online users

Yxion
|
RE : RE : la dedans : <add name="RoleUser" type="RoleUser"/> Le name, tu mets ce que tu veux, ca te sert dans tes pages aspx, ils faut indiquer le gestionnaire de role par son nom. Le type, c'est le nom de ta classe qui hérite de RoleProvider.... celle qui gere les autorisations.
I love .net
|
|
dimanche 30 septembre 2007 à 15:29:03 |
Re : Utilisateurs en ligne / Online users

magikbanana
|
Du coup ça confirme qu'il n'y a pas vraiment de solution comme je cherchais puisque ça revient sur une gestion des utilisateurs pour les droits.
Par contre pas d'idée pour avoir le nombre d'utilisateurs loggés ?
Merci !
|
|
Cette discussion est classée dans : ligne, online, utilisateurs, droits, users
Répondre à ce message
Sujets en rapport avec ce message
Problème evenement OnClick [ par The Red Man ]
Bonjour,J'ai un très avec ASP .NET 2 et C# qui me reconnait pas cet évenement alors qu'il existe !!! MAIS POURQUOI ??? SVP C'est HYPER URGENT ! SVP !
CS0030: Impossible de convertir le type 'ASP.users_menu_aspx' en 'System.Web.UI.WebControls.Menu' [ par yanis7518 ]
Salut ALL!!!!Tout est dans le titre.En lançant mon site web j'obtiens cette erreur "CS0030: Impossible de convertir le type 'ASP.users_menu_aspx' en '
Mise en ligne d'un service web [ par majiko ]
Bonjour, je viens de développer un service web en local, qui se déploie très bienà l'url ->> http://localhost:1406/MonServiceWeb/service.asmx.J'arrive
Identification des utilisateurs [ par ov3rdoze ]
BonjourJe suis en train de réaliser une application ASP .NET mais je débute et je galère vraiment...J'ai une base de données SQL Server dans laquelle
Authentifier des utilisateurs dans une application [ par ov3rdoze ]
BonjourJe suis en train de travailler sur un site web dans lequel les utilisateurs devront se connecter (login et password).Les utilisateurs sont enre
Problème de chargement après authentification des utilisateurs [ par ov3rdoze ]
BonjourJe travaille sur un projet dans lequel les utilisateurs doivent s'authentifier. J'utilise une base de données SQL Server et j'ai créé un nouvea
pb de syntaxe(urgent) [ par babylonne ]
pb de syntaxe(urgent)Bonsoir tt le monde:J'ai un petit souci par rapport à la sélection d'1 élemen
comment raffraichir une dropdownlist? [ par jindono ]
Bonjour à tous ,dans ma page aspx J'ai :- une dropdownlist liée à une source de données oracle- un bouton "supprimer" qui efface la ligne correspon
problème de datareader [ par beny1303 ]
Bonjour,J'ai une appli asp.net (c#) qui utilise un datareader pour des requêtes SQL qui est fermé et ouvert à la demande. Pour la connexion je fais la
datagrid récupération de ligne [ par 6miK ]
bonjour,j'aimerais savoir comment faire des lors que l'on clic sur une ligne d'un datagrid pour mettre cette ligne en surbrillance par exemple et surt
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|