SharePoint 2010 “Unbekanntes allowInsecureTransport-Attribut”

Wer beim Aufruf seines BCS unter Windows 7 in der Zentraladministration folgenden Fehler erhält:

“Unbekanntes allowInsecureTransport-Attribut. Beachten Sie bei Attributnamen die Groß-/Kleinschreibung. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\SecurityToken\client.config line 41)”

Benötigt den Patch KB976462-v2. Dieser wird leider nicht automatisch verteilt.

Ihr könnt die Datei hier herunterladen: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806

SharePoint 2010 – Powertools für VisualStudio

Wer vorhandene Lösungen auf Sandboxed – Solutions umstellt kennt das Problem. Der Compiler “meckert” nicht wenn unerlaubte Funktionen, wie zum Beispiel SPRunWithElevatedPrivileges, aufgerufen werden.

Zwar zeigt die Visual Studio IntelliSense “unerlaubte” Objekte nicht an, wer jedoch Code wiederverwendet, muss mühsam von Hand durchschauen ob sicherheitsrelevante Aufrufe vorhanden sind.

Die Microsoft Visual Studio 2010 SharePoint Power Tools helfen unter anderem hier. Nicht erlaubte Aufrufe erzeugen dann einen Compilerfehler. So lassen sich einfach alte Codeteile auch in Sandboxed Solutions einbinden und prüfen.

Den Download findet ihr hier: http://visualstudiogallery.msdn.microsoft.com/en-us/8e602a8c-6714-4549-9e95-f3700344b0d9?SRC=VSIDE

Der Installer funktioniert übrigens auch auf einem x64 – System…

Windows Phone 7 + Exchange + Zertifikate …

Will man sein Windows Phone überreden per HTTPS mit dem firmeneigenen Exchange Server zu kommunizieren, dann scheitert dies meist an Zertifikaten die vom Unternehmen selbst ausgestellt wurden. Bei Windows Mobile konnten die entsprechenden Root – Zertifikate einfach per USB / SD-Card installiert werden. Windows Phone 7 kann das leider nicht.

Ein funktionierender Trick ist allerdings das Zertifikat (*.cer) auf seinem Web Server abzulegen und die Datei vom Internet Explorer des Phones aufzurufen. Dieser erkennt die Dateierweiterung und bietet dann an das heruntergeladene Zertifikat zu installieren.

Nun muss das Telefon nur noch Neugestartet werden (Richtig Ausschalten) und dann klappt’s auch mit dem Synchronisieren.