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

SharePoint .NET Discussion :

Configuration de l'authentification claims


Sujet :

SharePoint .NET

  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 987
    Points
    987
    Par défaut Configuration de l'authentification claims
    Bonjour,

    Je débute avec Sharepoint et je butte sur un problème assez étrange. Lorsque je laisse la configuration par défaut, donc authentification windows + claims, j'obtiens le token suivant
    i:0#.w|rhtest\administrator
    et bon là le thème s'affiche correctement etc. bref ça fonctionne bien.

    Maintenant quand j'utilise le provider qui a été développé (vraiment à l'arrache) par je ne sais trop qui, j'obtiens le token suivant
    i:0#.f|rh_provider|administrator
    et là c'est le drame. Le thème SP custom ne s'affiche plus correctement, l'utilisateur est certes loggé, mais il n'a plus le droit par exemple d'accéder à l'administration de la collection de site etc.

    Le code qui effectue l'authentification dans le provider en question est le suivant :


    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
            private SecurityToken GetSecurityToken(System.Web.UI.WebControls.Login formsSignInControl)
            {
                if (!GetIisSettings().UseClaimsAuthentication || !GetIisSettings().UseFormsClaimsAuthenticationProvider)
                {
                    throw new InvalidOperationException();
                }
                if (string.IsNullOrEmpty(formsSignInControl.UserName))
                {
                    return null;
                }
     
                var formsClaimsAuthenticationProvider = GetIisSettings().FormsClaimsAuthenticationProvider;
     
                return SPSecurityContext.SecurityTokenForFormsAuthentication(
                    AppliesTo,
                    formsClaimsAuthenticationProvider.MembershipProvider,
                    formsClaimsAuthenticationProvider.RoleProvider,
                    formsSignInControl.UserName,
                    formsSignInControl.Password,
                    true);
            }

    A noter que le provider, cherche l'utilisateur dans AD et qu'il ne fait rien de plus que le ActiveDirectoryMembershipProvider


    N'ayant pas énormément d'expérience avec Sharepoint, je sollicite votre aide, car le patauge et pas qu'un peu.

  2. #2
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    C'est un peu compliqué comme ça...
    Je t'invite à suivre le tutoriel fournit par MSDN qui traite le sujet de façon détaillé.
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 987
    Points
    987
    Par défaut
    Merci pour le lien je lis ça de suite

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 987
    Points
    987
    Par défaut
    A noter qu'un petit malin a ré implémenter l'authentification par formulaire, d'ou le provider custom qui hérite de MemberShipProvider

Discussions similaires

  1. [IIS 7.5] Configuration IIS7.5 Authentification Certificat Client
    Par MdoDev dans le forum IIS
    Réponses: 8
    Dernier message: 21/11/2011, 17h53
  2. Configuration LDAP pour authentification
    Par blastafarie dans le forum Sécurité
    Réponses: 0
    Dernier message: 26/10/2011, 10h15
  3. Réponses: 9
    Dernier message: 14/04/2010, 11h21
  4. [Configuration] Connexion avec authentification par htaccess
    Par kendot dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 16/01/2008, 17h53
  5. [POSTGRES] pb configuration authentification
    Par Fyna dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/06/2003, 19h16

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