Wir verwenden Sharepoint als CMS für unsere Webseiten bei der Arbeit. Ich weiß, wie man Steuerelemente erstellen kann, die nur sichtbar sind, wenn Sie in SharePoint mit angemeldet haben:
<Sharepoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl1" runat="server" PermissionsString="AddAndCustomizePages"><br />
<Sharepoint:CssLink ID="CssLink1" runat="server"/><br />
</Sharepoint:SPSecurityTrimmedControl>
Aber ich möchte wissen, wie man Steuerelemente sichtbar machen (oder was auch immer) programmgesteuert abhängig von Berechtigungen.
Ich kann die Methoden für die .NET Windows-Formularauthentifizierung nicht verwenden:
if (!(HttpContext.Current.User == null) && HttpContext.Current.User.Identity.IsAuthenticated){}
weil wir dies für anonyme Benutzer verwenden, die eine andere Art der Anmeldung haben.
Könnten Sie etwas Code zur Verfügung stellen? Ich weiß, dass es etwas wie die Überprüfung der SPContext.Current.FormContext sein muss.