• home
    • news & events
    • blog
  • über uns
    • projekte und referenzen
    • partner
    • produkte & technologien
    • offene jobs / stellen
    • veröffentlichungen
  • dienstleistungen & services
    • software design & architektur
    • software entwicklung
    • beratung / consulting
    • training, kurse und workshops
  • angebote
    • quick-starts
    • trainings und kurse
    • modulare sharepoint 2010 workshops
  • kontakt
"Wir sprechen SharePoint."
In Code und Klartext.
Seit über 100 Jahren.
Diesen Blog abonnieren
Subscribe in NewsGator Online Add to My AOL
Add to Google Reader or Homepage Add to netvibes

Aktuelle Posts

Ribbon Designer für SharePoint und Office365
Mapping Boolean Properties in a Custom Nintex Workflow Action
SharePoint Designer, Literals und das __designer:Preview Ärgernis
Spellcheck: Anpassen (Customizing) des Content Editors
Access Services - the Big Picture

Archiv

Mai 2012 (1)
April 2012 (5)
März 2012 (5)
Februar 2012 (7)
Januar 2012 (4)
Dezember 2011 (2)
November 2011 (10)
September 2011 (3)
August 2011 (7)
Juli 2011 (1)
Juni 2011 (3)
Mai 2011 (6)
April 2011 (5)
März 2011 (8)
Februar 2011 (8)
Januar 2011 (4)
Dezember 2010 (5)
November 2010 (7)
September 2010 (6)
August 2010 (2)
Juli 2010 (11)
Juni 2010 (13)
Mai 2010 (11)
April 2010 (4)
März 2010 (6)
Februar 2010 (2)
Januar 2010 (6)
Dezember 2009 (4)
November 2009 (13)
Oktober 2009 (17)
September 2009 (2)
Juli 2009 (2)
März 2009 (2)
Januar 2009 (1)

1stQuad ist Microsoft Certified Gold Partner und bietet SharePoint und .NET Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist MatchPoint Partner und bietet MatchPoint Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Nintex Partner und bietet Nintext SharePoint Workflows Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Balesio Gold Partner und bietet SharePoint FILEMinimizer Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad Solutions ist Kentico Certified Solution Partner und bietet Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
© 2011 1stQuad Solutions
Alle Rechte vorbehalten
> Impressum
Wir bieten Microsoft SharePoint und .NET Projekt- und Produkt-Know-how, Kompetenz und Erfahrung für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.

Blog

Gratis Solution: Deaktivierung der Profile Redirection in SharePoint 2010

Nicht immer ist der Einsatz einer SharePoint 2010 MySite Bestandteil eines Projektes. Allerdings möchte man nicht auf den User Profile Snyc verzichten - und dabei ergibt sich in der Praxis ein Problem, denn die Einrichtung der User Profile Service Application setzt einen MySite Host voraus, welcher bei der Profile Redirection autoamtisch verwendet wird.

Veröffentlicht am 31.10.2011 14:31:59 von Markus Meyka mit 0 Kommentar(en)

In Kundenprojekten wird oft mehrfach gefordert, die Benutzerprofil-Synchronisierung (User Profile Synchronization) zu verwenden. Damit kann sichergestellt werden, dass Änderungen im Active Directory als führendes System mittels Benutzerprofil-Synchronisierung und der Propagierung zu den Site Collections in den jeweiligen Site Collection wieder zu finden sind. Bei der Einrichtigung der erforderlichen User Profile Service Application kommt man um die Angabe einer Web Anwendung bzw. einer Site Collection mit dem MySite Host nicht herum.

Damit ist die MySite URL in der User Profile Service Application definiert, soll aber eigentlich nicht verwendet werden. Aber leider schlägt sich die URL an verschiedenen Stellen durch und lässt sich nur teilweise durch reine Konfiguration umgehen. 

My Site und My Profile

Klappt man das Welcome Menü in der rechten oberen Ecke auf, so wird "My Site" und "My Profile" bzw "Meine Web Website" und "Mein Profil" angezeigt. Diese beiden Einträge lassen sich durch Änderung von Berechtigungen in der User Profile Service Application unterdrücken. Dazu müssen unter People > Manage User Permissions für die dort eingetragenen Gruppen oder Benutzer folgende Rechte entfernt werden:

  • "Use Personal Features" bzw. "Persönliche Features verwenden"
  • "Create Personal Site" bzw. "Persönliche Websites erstellen"

Danach sind die beiden Einträge für die Gruppen bzw. die Benutzer im Welcome Menü verschwunden.

ProfileRedirection

Folgt man aber einem Benutzer-Link, z.B. in einer Liste in der Spalte "Geändert von" so verhält sich das System unterschiedlich. Verantwortlich dafür ist ein Control mit der Id "ProfileRedirection". Das Control wird über ein verstecktes Feature auf Farmebene zur Verfügung gestellt: \14\TEMPLATE\FEATURES\MySite. Darin enthalten ist eine MySiteFeatureElements.xml, welche das Control wie folgt registriert:

<Control ControlSrc="~/_controltemplates/mysiteredirection.ascx" Sequence="100" Id="ProfileRedirection"/>

Das Control implementiert eine Logik, die zum "My Profile" umleitet, sobald im User Profile Store für den "angeklickten" User ein Benutzerprofil vorliegt. Hat man noch keinen User Profile Sync durchgeführt, landet man auf der userdisp.aspx, die die Informationen aus der jeweiligen Site Collection holt. Die Umleitung auf die personal.apsx unterhalb des MySite Hosts soll aber unterbunden werden.

Lösung

Am einfachsten wäre es, dass hidden Feature zu deaktivieren. Aber das ist mit einem Restrisiko verbunden, da man nicht weiß, welche Nebeneffekte dadurch entstehen können - zumal in dem Feature noch weitere Controls enthalten sind. Die sauberste Lösung besteht darin, ein entsprechendes Delegate Control zu entwickeln. Der eigentliche Trick dabei ist, dass man das Control gar nicht zu implementieren braucht. Es reicht aus, ein Feature zu erstellen welches eine ManifestElement.xml Datei enthält - ohne auf eine ascx Datei zu verweisen. Das folgende Beispiel verdeutlicht es:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Control Id="ProfileRedirection" Sequence="50" ControlSrc=""/>
</Elements>

Die fertige Solution kann - ohne verbindlichen Support und as-is - als wsp heruntergeladen und frei verwendet werden. Bitte benutzen Sie für Ihre Anfrage unser Kontaktformular.

 

Kommentar
Dieser Blog-Eintrag wurde noch nicht kommentiert.
Kommentar hinterlassen



 Security code
Seite drucken