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

  1. #21
    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
    Citation Envoyé par bossun
    J'ai jamais tenté de faire ce que tu veux.. mais suis curieux de voir ce que ça donne...
    pour l'instan ça done beaucoup de recherches avec beauoup d'hypothèses avec peu de connaissances...

    Mais si j'y arrive je fais un tuto

  2. #22
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut
    dsl, jarrive en cours, et j'ai pas trop bien compri ce que tu demande exactement, tu m'expliquer, car j'utilise l'AD, et les connexions sont transparentes, ou plutot sécurisées.
    si je peux t'aider, je ferai de mon mieux.

  3. #23
    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
    J'explique:
    Je crée un site pour mon lycée.
    On utilise IACA, le nom des utilisateurs est dans une base de donnée ".gep".
    donc, je remplis ma base de donnée sql avec ma base de donée gep.

    Ce qui me onne le nom des élèves ou profs ou admin... Avec à côté leur role: élève,prof , redacteur, administrateur...

    Donc, ce que je veux c'est choper le nom de la personne qui se connecte au site, et par le code l'identifier et lui donner un rôle, en allant chercher ça dans la base de donnée.

    En clair, je veux faire par le code dans le global.asax l'identification de la personne et lui donner un rôle.

    Voilà, j'espère avoir été clair!

  4. #24
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Par défaut
    en faite tu veux récupérer le role de la personne connecter et avec ca la faire se rediriger vers les pages que son role lui permet.
    si tu as deja le role dans la table tu n'as juste a faire une requête comme celle la :
    select RoleUti from tableUti where codeUti = user.identity.name;

    et ensuite dans ton code tu devra juste vérifier le role et lui affecter les pages ou il peut aller, et mettre le role dans une session, ou alors faire les pages masters pr chaque role.
    je vois ca comme ca mais c pe etre un peu trop du bidouillage! lol

  5. #25
    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
    C'est presque ça, si je veux lui attribuer un rôle comme le ferait le composant login, c'est pour pouvoir utiliser aussi le truc comme authenticate ou d'aute choses login.
    si je veux attribuer les roles normalement, c'es pour pouvoir faire les cofigurations dans les webconfigs.

    si je pouvais, j'executerais exactement le code qu'execute le cntrol login lors d'une identification, mais si je pouvais je le ferait.

    Car je ne veux pas de code a taper et je veux que l'utilisateurs soit identifié malgré lui.

  6. #26
    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
    J'ai trouvé un peu comment faire pour que le gars soit identifié dans le site.
    Pour pouvoir utiliser les controles.

    je le met aussi pour pouvoir le retrouver:

    http://msdn.microsoft.com/library/fr...mberstopic.asp

    J'ai un début, pour ajouter les roles:

    http://msdn2.microsoft.com/fr-fr/lib...wb(VS.80).aspx

  7. #27
    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
    Excellente nouvelle, j'ai trouvé comment faire pour, qu'avec mon identification, quand j'utilise le control loginName, il m'affiche le nom de la personne que j'ai identifié, source: la MSDN. voici le code:

    Code vb : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
     
            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 pedagogie
            monSplit = monUser.Split("\")
            Dim User As String = monSplit(1)
            'Connexion
            Dim connection As New System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("Utilisateurs").ConnectionString)
            'requete pour savoir si l'utilisateur existe.
            Dim requete As String
            requete = "SELECT * FROM Utilisateurs WHERE [Utilisateur] ='" & User.ToString & "'"
            Dim cmd As New Data.SqlClient.SqlCommand(requete, connection)
            connection.Open()
            Dim reader As Data.SqlClient.SqlDataReader = cmd.ExecuteReader()
            reader.Read()
     
            Dim userData As String = "ApplicationSpecific data for this user."
     
            Dim ticket As New FormsAuthenticationTicket(1, User.ToString, System.DateTime.Now, System.DateTime.Now.AddMinutes(30), False, userData, FormsAuthentication.FormsCookiePath)
     
            ' Encrypt the ticket.
            Dim encTicket As String = FormsAuthentication.Encrypt(ticket)
     
            ' Create the cookie.
            Response.Cookies.Add(New HttpCookie(FormsAuthentication.FormsCookieName, encTicket))
     
            ' Redirect back to original URL.
            Response.Redirect(FormsAuthentication.GetRedirectUrl(User, False))
     
     
        End Sub
    J'ai tout mis.

    Plus qu'à trouver comment faire pour passer le rôle.

  8. #28
    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