Authentifizierungsbeispiele
Inhalt dieses Artikels:
SQL-Mitgliedschaftsanbieter
Active Directory-Mitgliedschaftsanbieter
LDAP-Mitgliedschaftsanbieter
Web-SSO mit AD FS
Dieser Artikel enthält Beispiele von Konfigurationseinstellungen für mehrere häufig verwendete Formularauthentifizierungsanbieter und Authentifizierungsanbieter für die einmalige Webanmeldung.
SQL-Mitgliedschaftsanbieter
Die folgende Tabelle enthält Beispiele von Einträgen aus der Datei Web.config für die Verwendung der ASP.NET-Formularauthentifizierung zum Herstellen der Verbindung mit einem SQL-Mitgliedschaftsanbieter.
Konfigurationsschritte | Beschreibung und Beispiele von Einträgen aus der Datei "Web.config" |
---|---|
Aktivieren Sie die ASP.NET-Formularauthentifizierung. |
Sie können den Authentifizierungstyp für eine bestimmte Zone auf der Website für die SharePoint-Zentraladministration auf der Seite Authentifizierung bearbeiten auf die Formularauthentifizierung festlegen. Dadurch wird automatisch der im Authentifizierungselement der Datei Web.config angegebene Modus für die Zone in Forms geändert. Beispiel:
|
Registrieren Sie den Mitgliedschaftsanbieter. |
Wenn Sie die Datenbanksoftware Microsoft SQL Server auf dem lokalen Server als Datenbank des Mitgliedschaftsanbieters verwenden und als Name des Mitgliedschaftsanbieters AspNetSqlMembershipProvider angeben, müssen Sie u. U. keine weiteren Änderungen an der Datei Web.config vornehmen. Wenn in diesem Szenario die Datei machine.config die korrekte Konfiguration für AspNetSqlMembershipProvider aufweist, kann sie für Windows SharePoint Services verwendet werden, ohne dass Sie Änderungen vornehmen müssen. Wenn die Standardkonfiguration in der Datei machine.config nicht zutreffend ist (z. B. wenn Sie eine SQL Server-Datenbank auf einem Remoteserver verwenden möchten), müssen Sie jeweils die Datei Web.config für die Webanwendung und für die Zentraladministrationswebsite bearbeiten, um die Verbindungsinformationen im Beispiel:
Ersetzen Sie *SQLSERVERMACHINE* durch den Namen des Servercomputers, auf dem die Datenbank für die SQL Server-Mitgliedschaft installiert wurde. Fügen Sie dann die Elemente
|
Registrieren Sie den Rollen-Manager (optional). |
Sie können den Standardrollenanbieter für ASP.NET verwenden, indem Sie dem
In der vorstehenden Syntax wird AspNetSqlRoleProvider verwendet, der in der Datei machine.config definiert ist. Dieser Rollen-Manager kann eine Verbindung mit der ASPNETDB-Datenbank entweder in der lokalen oder in der Remoteinstanz von SQL Server herstellen. Wenn Sie eine SQL Server-Datenbank auf einem Remoteserver als Datenbank für den Rollenanbieter verwenden möchten, müssen Sie die Datei Web.config bearbeiten und die Verbindungsinformationen für den Remotedatenbankserver angeben. Beispiel:
Ersetzen Sie *SQLSERVERMACHINE* durch den Namen des Remoteservers, auf dem die SQL-Datenbank gehostet wird. Sie können für den Mitgliedschaftsanbieter und den Rollen-Manager denselben Im nächsten Schritt müssen Sie die Elemente
|
Registrieren Sie das HTTP-Modul. |
Nicht zutreffend |
Active Directory-Mitgliedschaftsanbieter
Die folgende Tabelle enthält Beispiele von Einträgen aus der Datei Web.config für die Verwendung der ASP.NET-Formularauthentifizierung zum Verwenden eines Mitgliedschaftsanbieters für den Active Directory-Verzeichnisdienst.
Hinweis
Dies funktioniert nur in einem Szenario mit einer Domäne.
Konfigurationsschritte | Beschreibung und Beispiele von Einträgen aus der Datei "Web.config" |
---|---|
Aktivieren Sie die ASP.NET-Formularauthentifizierung. |
Sie können den Authentifizierungstyp für eine bestimmte Zone in der Zentraladministration auf der Seite Authentifizierung bearbeiten auf die Formularauthentifizierung festlegen. Dadurch wird automatisch der im Authentifizierungselement der Datei Web.config angegebene Modus für die Zone in Forms geändert. Beispiel:
Sie können im forms-Element auch die URL für die Anmeldeseite angeben, z. B.:
|
Registrieren Sie den Mitgliedschaftsanbieter. |
Wenn Sie für einen Mitgliedschaftsanbieter einen Active Directory-Server verwenden möchten, müssen Sie die Datei Web.config bearbeiten, um den Mitgliedschaftsanbieter zu registrieren. Dazu müssen Sie die Informationen für die Verbindung mit dem Active Directory-Server im Beispiel:
Ersetzen Sie *DirectoryServer* durch den Namen des Verzeichnisservers für die Mitgliedschaft.
Hinweis Im vorstehenden Beispiel sind keine Kontoanmeldeinformationen angegeben. Wenn Sie keine Kontoanmeldeinformationen angeben, wird für den Zugriff auf Active Directory die Prozessidentität der Anwendung verwendet. Wenn für den Zugriff auf Active Directory ein anderes Konto erforderlich ist, können Sie in den Attributen
|
Registrieren Sie den Rollen-Manager (optional). |
|
Registrieren Sie das HTTP-Modul. |
Nicht zutreffend |
LDAP-Mitgliedschaftsanbieter
Die folgende Tabelle enthält Beispiele von Einträgen aus der Datei Web.config für die Verwendung der ASP.NET-Formularauthentifizierung mit einem LDAP-Mitgliedschaftsanbieter (Lightweight Directory Access Protocol).
Konfigurationsschritte | Beschreibung und Beispiele von Einträgen aus der Datei "Web.config" |
---|---|
Aktivieren Sie die ASP.NET-Formularauthentifizierung. |
Sie können den Authentifizierungstyp für eine bestimmte Zone in der Zentraladministration auf der Seite Authentifizierung bearbeiten auf die Formularauthentifizierung festlegen. Dadurch wird automatisch der im Authentifizierungselement der Datei Web.config angegebene Modus für die Zone in Forms geändert.
|
Registrieren Sie den Mitgliedschaftsanbieter. |
Das
Sie müssen die für die Attribute |
Registrieren Sie den Rollen-Manager (optional). |
Sie müssen die für die Attribute |
Registrieren Sie das HTTP-Modul. |
Nicht zutreffend |
Web-SSO mit AD FS
Im Betriebssystem Microsoft Windows Server 2003 R2 werden die Active Directory-Verbunddienste (Active Directory Federation Services, AD FS) eingeführt, mit denen Organisationen die Identitätsinformationen eines Benutzers sicher freigeben können. AD FS stellen Technologien für die einmalige Webanmeldung bereit, um einen Benutzer während einer Onlinesitzung bei mehreren Webanwendungen zu authentifizieren.
Die beiden folgenden Paare von Mitgliedschafts- und Rollenanbietern sind in AD FS enthalten:
SingleSignOnMembershipProvider/SingleSignOnRoleProvider Der Mitgliedschaftsanbieter und der Rollenanbieter, die mit Windows Server 2003 R2 standardmäßig bereitgestellt werden.
SingleSignOnMembershipProvider2/SingleSignOnRoleProvider2 Der Mitgliedschaftsanbieter und der Rollenanbieter, die in teilweise vertrauenswürdigen Umgebungen verwendet werden. Diese Anbieter sind in Service Pack 2 von Windows Server 2003 R2 enthalten.
SingleSignOnMembershipProvider/SingleSignOnRoleProvider
Die folgende Tabelle enthält Beispiele von Einträgen aus der Datei Web.config für eine Web-SSO-AD FS-Umgebung, in der der Standardanbieter verwendet wird.
Konfigurationsschritte | Beschreibung und Beispiele von Einträgen aus der Datei "Web.config" |
---|---|
Aktivieren Sie die ASP.NET-Formularauthentifizierung. |
|
Registrieren Sie den Mitgliedschaftsanbieter. |
Ersetzen Sie im Das |
Registrieren Sie den Rollen-Manager (optional). |
Im |
Registrieren Sie das HTTP-Modul. |
|
SingleSignOnMembershipProvider2/SingleSignOnRoleProvider2
Wenn Sie das zweite AD FS-Anbieterpaar verwenden, weichen die Einstellungen zum Registrieren des Mitgliedschaftsanbieters und des Rollen-Managers voneinander ab. In der folgenden Tabelle finden Sie Beispiele von Einträgen aus der Datei Web.config für eine Web-SSO-AD FS-Umgebung, in der der Anbieter verwendet wird, der in teilweise vertrauenswürdigen Umgebungen ausgeführt wird.
Konfigurationsschritte | Beschreibung und Beispiele von Einträgen aus der Datei "Web.config" |
---|---|
Aktivieren Sie die ASP.NET-Formularauthentifizierung. |
|
Registrieren Sie den Mitgliedschaftsanbieter. |
Ersetzen Sie im Das |
Registrieren Sie den Rollen-Manager (optional). |
Im |
Registrieren Sie das HTTP-Modul. |
|
Herunterladen dieses Buchs
Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:
Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.