IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Identification perso, imcomplete:


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut Identification perso, imcomplete:
    Bonjour,
    Je crée un site pour mon lycée, pour savoir quel genre de personne se connecte, je regarde son nom et je vais voir s'il existe dans la base de donnée, dans laquelle il y a les noms des utilisateurs avec lesquels il y a leur type.
    Voilà ce que j'ai fait, dans le global.asax:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal)
    ' Code qui s’exécute lorsqu’une nouvelle session démarre
    'On va chercher le nom de l'utilisateur xp
    Dim ident As System.Security.Principal.WindowsIdentity = System.Security.Principal.WindowsIdentity.GetCurrent()
    Dim monSplit As String()
    Dim monUser As String = ident.Name
    'On ne prend que le nom sans pédagogie (car le nom est : Pédagogie\nomutilisateur)
    monSplit = monUser.Split("\")
    Dim User As String = monSplit(1)
    'Connexion
    Dim connection As New System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("ConnexionUtilisateurs").ConnectionString)
    'requête pour savoir si l'utilisateur existe.
    Dim requete As String
    requete = "SELECT [Type], [Profil] FROM [Utilisateurs] WHERE ([Nom] = @Nom)"
    Dim cmd As New Data.SqlClient.SqlCommand(requete, connection)
    Dim oParam As Data.SqlClient.SqlParameter = cmd.Parameters.Add("@nom", Data.SqlDbType.Char, 25, "Nom")
    oParam.Value = User
    connection.Open()
    Dim reader As Data.SqlClient.SqlDataReader = cmd.ExecuteReader()
    reader.Read()
    connection.Close()
    Maintenant, je voudrais pouvoir les identifier en utilisant les propriétés du control login, cela pour pouvoir ajouter des rôles selon leur type et ainsi pouvoir restreindre l'accès à certaines parties du site.

    Merci

    Cordialement
    PS:je pense que celà peut aider:http://msdn2.microsoft.com/fr-fr/lib...74(VS.80).aspx mais je ne comprend pas bien, ou rien en fait.

  2. #2
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160

  3. #3
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Ou, mais déjà la je n'ai pas tout compris, car je crée moi-même ma base de donnée, et je ne sais pas comment ça marche exactement, pour dire a ASP.net quel est la colonne de nom...

    Je n'arrive pas a tout comprendre.
    Mais c'est surtout le sqlRoleprovider que je voudrais configurer

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    tu as un utilitaire ASPNET_REGSQL.exe dans le repertoire du framework2 qui te permet de configurer tout ça en 2 click de souris..

    il te crée les tables, procédure stockées et les vues nécessaires.. t as plus qu'à definir ta chaine de connexion sur le web.config.

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Oui, mais justement, j'aimerais apprendre a le faire tout seul
    De plus, je suis sur les ordinateurs du lycée, vu que c'est un site intranet, ils ont bienvoulu acheter le logiciel, mais j'ai une restriction pour demarrer ça.

  6. #6
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Pourquoi veux-tu inventer la roue????


    En plus si tu es dans un intranet, et tu disposes d'un domaine AD, avec un compte pour chaque utilisateur, tu devrais utiliser l'authenification windows...

    comme ça tes utilisateurs et tes roles seront gérés de manière centralisée dans AD

  7. #7
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Que de malheur!!!!

    Bon, il se trouve que pour pouvoir gérer les roles, il faut que je crée obligatoirement la base de donnée aspnet...
    Je n'ai trouvé aucune alternative à celà.... Enfin si, mais ça ne fonctionne pas comme je le souhaite. alors, je laisse tomber .

    Je vais faire, normalement, avec une identification normale....

    ben oui, c'est tout, enfin, si ça interesse les gens, j'ai donné une solution à la question:

    comment faire pour avoir une identification automatique avec le login windows.

Discussions similaires

  1. [SYBASE] A titre perso !
    Par Zeo_BO dans le forum Sybase
    Réponses: 13
    Dernier message: 10/04/2003, 12h32
  2. [VB6] Afficher le ToolTipText d'un controle perso
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 14/12/2002, 15h52
  3. identification lettre (pb accent)
    Par scorbo dans le forum C
    Réponses: 5
    Dernier message: 14/12/2002, 02h59
  4. Réponses: 4
    Dernier message: 07/12/2002, 15h24
  5. D6 Perso et Gen d'état
    Par diam's dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 02/12/2002, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo