SwissChecklist

Checklist: DotNetNuke Logins verwenden in SharePoint 2010

DotNetNuke Forms Logins verwenden in SharePoint Server/Foundation 2010
  • DB-Zugriff prüfen

    Show Details Show Substeps Show Substeps Show Substeps
  • Vom SharePoint Server kann eine SQL Verbindung zur DotNetNuke Datenbank aufgebaut werden

    Show Details Show Substeps Show Substeps Show Substeps
  • SharePoint SecurityTokenService Web.Config anpassen

    Show Details Show Substeps Show Substeps Show Substeps
  • Die Web.config Datei des Security Token öffnen

    Show Details Show Substeps Show Substeps Show Substeps
    Diese befindet sich standardmässig hier:
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\SecurityToken\web.config
  • Den Connection String zur DotNetNuke Datenbank einfügen

    Show Details Show Substeps Show Substeps Show Substeps
    <connectionStrings>
     <add name="DotNetNukeConnection" connectionString="Server=DotNetNukeServer\SqlExpress;Database=DotNetNukeDB;Integrated Security=true;" />
    </connectionStrings>
  • Membership- und RoleManager-Provider hinzufügen (unterhalb von <system.web>)

    Show Details Show Substeps Show Substeps Show Substeps
    Zur Info, die defaultProvider sind in diesem Beispiel-XML korrekt gesetzt. Die Provider i und c sind in einer übergeordneten web.config definiert.

    <membership defaultProvider="i">
     <providers>
      <add name="DotNetNukeMembership" type="System.Web.Security.SqlMembershipProvider" connectionStringName="DotNetNukeConnection" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" requiresUniqueEmail="false" passwordFormat="Encrypted" applicationName="DotNetNuke" description="Stores and retrieves membership data from the local Microsoft SQL Server database" />
     </providers>
    </membership>
    <roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false">
     <providers>
      <add name="DotNetNukeRoles" connectionStringName="DotNetNukeConnection" applicationName="DotNetNuke" type="System.Web.Security.SqlRoleProvider" />
     </providers>
    </roleManager>
  • Web Application Web.config anpassen

    Show Details Show Substeps Show Substeps Show Substeps
  • Die Web.config Datei der Web Application öffnen

    Show Details Show Substeps Show Substeps Show Substeps
    Diese befindet sich standardmässig hier:
    C:\inetpub\wwwroot\wss\VirtualDirectories\intranet.80\web.config
  • Den Connection String zur DotNetNuke Datenbank einfügen (identisch wie beim SecurityTokenService)

    Show Details Show Substeps Show Substeps Show Substeps
  • Membership- und RoleManager-Provider hinzufügen (identisch wie beim SecurityTokenService)

    Show Details Show Substeps Show Substeps Show Substeps
  • Den PeoplePicker aktivieren/einrichten

    Show Details Show Substeps Show Substeps Show Substeps
    Suche in der web.config nach <PeoplePickerWildcards> und ergänze den fett markierten Eintrag:

    <PeoplePickerWildcards>
      <clear />
      <add key="AspNetSqlMembershipProvider" value="%" />
    <add key="DotNetNukeMembership" value="%" />
    </PeoplePickerWildcards>
  • Optional: Central Administration Web.Config anpassen

    Show Details Show Substeps Show Substeps Show Substeps
    Falls in der SharePoint Central Administration der Benutzer irgendwo zugewiesen werden soll (z.B als Site Collection Administrator), ist dieser Schritt nötig.
  • Führe dieselben schritte aus wie bei der Web Application Web.config

    Show Details Show Substeps Show Substeps Show Substeps
  • Authentifizierungsanbieter zuweisen

    Show Details Show Substeps Show Substeps Show Substeps
  • In der SharePoint Central Administration > Applikationen > die entsprechende SharePoint Applikation auswählen

    Show Details Show Substeps Show Substeps Show Substeps
  • Im Ribbon auf Authentifizierungsanbieter Klicken

    Show Details Show Substeps Show Substeps Show Substeps
  • Hier die entsprechende Zone (typischerweise Standard) auswählen.

    Show Details Show Substeps Show Substeps Show Substeps
  • Wichtig: Die Applikation muss Claims Authentication aktiviert haben

    Show Details Show Substeps Show Substeps Show Substeps
    Migrate from classic-mode to claims-based authentication
  • Bei "Forderungsauthentifizierungstypen" (Claims Authentication Types) die "Formularbasierte Authentifizierung (FBA)" aktivieren

    Show Details Show Substeps Show Substeps Show Substeps
  • Bei der Provider-Konfiguration die Namen wie in der Web.Config eintragen, also 1) DotNetNukeMembership 2) DotNetNukeRoles

    Show Details Show Substeps Show Substeps Show Substeps
  • Jetzt sollten die Logins funktionieren. Falls nicht

    Show Details Show Substeps Show Substeps Show Substeps
  • ConnectionStrings nochmals prüfen

    Show Details Show Substeps Show Substeps Show Substeps
  • MachineKey vom DotNetNuke übernehmen in die angepassten Web.config Dateien

    Show Details Show Substeps Show Substeps Show Substeps
  • Fertig

    Show Details Show Substeps Show Substeps Show Substeps
  • New Step

    Show Details Show Substeps Show Substeps Show Substeps
Use this Checklist

Preview/Print

Use

Change

Sort

Sharepoint-Checklists sponsored by
Sharepoint 2010 Hosting Switzerland!