Auteur de questions
Utiliser une liste Sharepoint comme source d'authentification (identifiant/mot de passe/autres champs)

Discussion générale
-
Bonjour
Pour un de nos projets, nous cherchons à pouvoir gérer facilement les accès à un site Sharepoint (entre 5000 et 6000 utilisateurs différents).
La solution basée sur AspSql Membership étant trop limitée en termes de nombre de champs (hors ceux de base), je pensais utiliser le composant SPList Membership Provider , prévu pour Sharepoint 2007.
Cependant, celui ci n'a pas l'air de fonctionner correctement, nous occasionant des plantages complets du serveur (l'affectation des droits et l'authentification fonctionnent, mais sont suivis d'erreurs 500).
Je cherche donc à savoir si l'un(e) de vous a implémenté avec succès une solution de ce type (basée sur SPList ou sur un autre outil).
Merci d'avance
- Type modifié Roxana PANAITMicrosoft employee mercredi 26 janvier 2011 16:00
Toutes les réponses
-
-
Effectivement cette possibilité existe mais :
- vu le nombre d'utilisateurs concernés, et vu la multiplicité de sites concernés (et donc de publics), le nombre d'utilisateurs à rajouter dans l'AD serait gigantesque
- les utilisateurs à ajouter étant "externes à la société concernée", on ne peut les rajouter à leur AD
-
-
-
En voulant installer ce fameux composant (qui utilise l'authentification par revendications), j'ai ce genre d'erreurs :
Erreur du serveur dans l'application '/'.
La batterie de serveurs n'est pas disponible.
Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.InvalidOperationException: La batterie de serveurs n'est pas disponible.
Erreur source:
Une exception non gérée s'est produite lors de l'exécution de la requête Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.
Trace de la pile:
[InvalidOperationException: La batterie de serveurs n'est pas disponible.]
Microsoft.SharePoint.Administration.Claims.SPSecurityTokenServiceManager.get_Local() +405
Microsoft.SharePoint.IdentityModel.SPTokenCache..ctor() +34
[TargetInvocationException: Une exception a été levée par la cible d'un appel.]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) +117
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +247
System.Activator.CreateInstance(Type type, Boolean nonPublic) +106
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +12732893
Microsoft.IdentityModel.Configuration.CustomTypeElement.Resolve(CustomTypeElement customTypeElement, Object[] arguments) +1125
[ConfigurationErrorsException: ID0012 : échec de la création d'une instance de 'Microsoft.SharePoint.IdentityModel.SPTokenCache, Microsoft.SharePoint.IdentityModel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' à partir de la configuration.]
Microsoft.IdentityModel.Configuration.CustomTypeElement.Resolve(CustomTypeElement customTypeElement, Object[] arguments) +1577
Microsoft.IdentityModel.Configuration.ServiceConfiguration.LoadHandlers(ServiceElement serviceElement) +901
Microsoft.IdentityModel.Configuration.ServiceConfiguration.LoadConfiguration(ServiceElement element) +515
Microsoft.IdentityModel.Configuration.ServiceConfiguration..ctor() +285
Microsoft.IdentityModel.Web.FederatedAuthentication.get_ServiceConfiguration() +119
Microsoft.IdentityModel.Web.HttpModuleBase.Init(HttpApplication context) +17
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +546
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +325
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +407
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +375
[HttpException (0x80004005): ID0012 : échec de la création d'une instance de 'Microsoft.SharePoint.IdentityModel.SPTokenCache, Microsoft.SharePoint.IdentityModel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' à partir de la configuration.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11529072
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4784373
Informations sur la version : Version Microsoft .NET Framework :4.0.30319; Version ASP.NET :4.0.30319.1
L'un(e) saurait quelle peut être la cause de ce problème ?
-
Bonjour,
Avez-vous envisager l'intégration du mécanisme d'authentification par Windows Live ID? Cette solution me parait idéale dans votre cas de figure...
Pascal P
http://sharepoint-afterwork.com
http://pascalp.dotnet-france.com/ -
-
Bonjour,
Vous pouvez apprendre ca sur codeplex: http://splistmp.codeplex.com/discussions
Merci de nous tenir au courant,
Cordialement,
Roxana
Roxana PANAIT, MSFT
• Votez l’article qui vous est utile ou postez un pour participer au concours : Appel à la contribution
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-