2016-06-20 7 views
1

Wie zuvor ich Frage hier posten zu stapeln:Wie kann ich die Fensterauthentifizierung im Sharepoint 2013 anpassen?

How Can I pass EffectiveUserName to SSAS through Excel Service using FBA(Forms based authentication) in SharePoint 2013

Schließlich entschied ich Anspruch basierte Windows-Authentifizierung zu verwenden, da dieser Modus EffectiveUserName senden von Excel-Service ssas.

Jetzt müssen wir eine benutzerdefinierte Claim-basierte Windows authentifizierte Anmeldeseite in SharePoint 2013 ohne eine andere Authentifizierungsmethode erstellen. Bild unten zeigt Popup-Fenster:

ich genau eine benutzerdefinierte ASPX-Seite erstellen möchten, wie diese Popup-Seite funktioniert. Wenn Benutzer sich anmelden möchten, zeigt diese ASPX statt Popup-Windows-Sicherheit.

Es gibt wenig Hinweise, dies zu tun, wie

https://blogs.msdn.microsoft.com/chunliu/2010/09/21/creating-a-custom-login-page-for-windows-authentication/

aber es wird nicht funktionieren und ist nicht vollständig und hilft nicht. Benutzer möchten sich nur mit dieser Authentifizierungsmethode am System anmelden. wie man es anpaßt?

+0

Was haben Sie bisher versucht? – STORM

+0

Wir verwenden zuerst FBA, um Benutzer zu loggen. Alles war gut, bis unser Projekt-Arbeitgeber nur eine Teilmenge von Daten aus dem SSAS-Cube für jeden Benutzer anzeigen möchte, basierend auf ihrer Rolle, die bereits auf der SSAS-Seite definiert wurde. Wir testen viele Dinge, wie sss (Secure Store Box), aber keine von ihnen übergeben EffectiveUserName an SSAS. Aus diesem Grund gelten Rollen nicht auf Cube und ein Fehler in Excel-Dienst in Sharepoint 2013 ausgelöst. aber wenn ich Windows Auth verwenden, Effektive Benutzernamen an SSAS übergeben. Danke –

Antwort

1

nach dem Pflügen Internet viel ich finde dies. Hier sind Sie: VsFile

+1

Vielen Dank für das Posten. Ich verlor meine Meinung hier :). Ich bekomme immer noch einen Fehler auf SPSecurity.RunWithElevatedPrivileges() => federationAuthenticationModule.SetPrincipalAndWriteSessionToken (token, SPSessionTokenWriteType.WritePersistentCookie)); Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt. Mein Sicherheitstoken hat keine Sicherheitsschlüssel. könnte das der grund sein? – user7400346

+0

Es ist ein wenig schwierig zu sagen, warum Sie NullReferenceException erhalten, ohne eine vollständige Stapelverfolgung der Ausnahme in der Hand zu haben. Aber als wilde Vermutung kann ich sagen, dass es das federationAuthenticationModule ist, das null ist. Aber ich denke, dass Sie eine andere Frage für das Problem öffnen sollten. Ich werde glücklich sein zu helfen, wenn Sie die Adresse auf diese Frage hier posten. –

Verwandte Themen