J'utilise l'authentification par formulaire pour me connecter au service Windows sharepoint servicevices 3.0. Je dois élever pendant l'accès anonyme, droits pour ajouter l'enregistrement à la liste de portail de sharepoint.Comment exécuter des commandes avec des privilèges élevés dans Windows SharePoint Services 3.0?
J'ai trouvé la moindre idée de msdn: http://msdn.microsoft.com/en-us/library/bb466220%28classic%29.aspx
Mais ça ne marche pas pour moi. :(Il vous appelle encore pour nom d'utilisateur et mot de passe
Quelqu'un peut-il me aider s'il vous plaît
Public Function AddUserAccountData() As String
SPSecurity.RunWithElevatedPrivileges(AddressOf AddUserAccountDataToSPList)
Return ""
End Function
Private Sub AddUserAccountDataToSPList()
Dim oSharedConfig As SharedConfig = SharedConfig.Instance
Dim sListName As String = oSharedConfig.oWebPartsOpt.UserOpt.AccountVerificationList.Name
Using oSite As SPWeb = SPContext.Current.Web
Dim oUserAccStatusList As SPList = oSite.Lists(sListName)
oUserAccStatusList.Items.Add()
Dim oSPListItem As SPListItem = oUserAccStatusList.Items.Add()
oSPListItem("one") = _sUserLogin
oSPListItem("two") = _sUserGuid
oSPListItem("three") = False
oSPListItem("four") = DateTime.Now
oSPListItem.Update()
End Using
End Sub
Ne fonctionne pas comment? Recevez-vous toujours ** Accès refusé ** ou une autre erreur? (Si vous POSTez des données, SharePoint lancera une autre exception, par exemple, et il existe de nombreux autres cas). Pouvez-vous poster le code qui appelle 'RunWithElevatedPrivileges', ouvre le site et ajoute l'élément? – Kobi