Hat jemand versucht, eine SharePoint-Webanwendung mit formularbasierter Authentifizierung (FBA) auf einem anderen SharePoint-Server zu sichern?FBA-basierte SharePoint Application Backup-Wiederherstellung
Wir haben einige Probleme in Backup stehen vor \ restore von FBA basierte Sharepoint-Webanwendungen:
- Wir haben einen Server, auf dem wir eine Web-Anwendung auf FBA Basis geschaffen haben, hat es eine FBA-Datenbank als auch.
- Wir haben die FBA-Datenbank auf dem neuen Server gesichert.
- Wir haben versucht, die Webanwendung zu sichern und auf einem neuen Server wiederherzustellen.
- Wir haben die Authentifizierungseinstellungen geändert und web.config-Einträge für FBA vorgenommen.
- Beim Zugriff auf die Website konnte ich mich auf der Website anmelden und den gesamten Inhalt sehen. Aber wenn ich diese Funktion im Modellobjekt verwende es gibt immer false zurück, egal welchen Benutzer ich angemeldet zu:
SPContext.Current.Web.DoesUserHavePermissions(
SPContext.Current.Web.RoleDefinitions["Read "].BasePermissions).ToString()
Hat jemand konfrontiert Fragen wie diese vor?
Hat jemand versucht, eine FBA-basierte Webanwendung zu sichern?
Wir haben die Wiederherstellung in einer anderen Farm durchgeführt, die sich in einer anderen Domäne befindet - hat das irgendeinen Effekt?
Dank Dariom, ich doppelt überprüft, Sie sehen, ich habe keine Probleme in der SharePoint-Benutzeroberfläche, nur was bricht, ist, dass der Objektmodell-Code. Wenn ich mich anmelde und nach dem neuen Menü im Listen- und Einstellungsmenü suche, funktioniert es, sogar ich kann ein Element zur Liste hinzufügen. Aber wenn es zu OM Code kommt, den ich in der Frage erwähnt habe, scheint es zu funktionieren. – Kusek
Hallo Kusek. Seltsam! Ich sehe nicht, wie der OM-API-Code nicht funktioniert, wenn die Benutzeroberfläche funktioniert. Können Sie Ihre Frage bearbeiten, um uns etwas mehr von Ihrem Code zu zeigen? Versuchen Sie außerdem, SPContext.Current.Web.RoleDefinitions ["Admin"] in SPContext.Current.Web.RoleDefinitions ["Read"] zu ändern. Dies sollte für alle Benutzer funktionieren.Können Sie die Rolle "Admin" auf der Benutzeroberfläche unter http: ///_ layouts/user.aspx sehen? (stellen Sie sicher, dass Sie die URL zu Ihrer Website und nicht die Websitesammlung verwenden) –
dariom
dariom, Sie werden überrascht sein, dass ich zu der URL, die Sie gesagt haben, navigieren kann, und dort habe ich die SP-Gruppe, die die FBA-Benutzerrollen umfasst. Ich überprüfte die SP-Gruppe, die die FBA-Gruppe dort hinzugefügt hat. Bin gerade verwirrt, warum ich das nicht im OM machen kann. Ich habe die Frage wie gewünscht bearbeitet. Nicht nur Admin habe ich für Read versucht, auch kein Glück, dass es falsch zurückgibt. Wir haben die Datenbank in der neuen Farm der anderen Domäne wiederhergestellt. – Kusek