Einrichten eines benutzerdefinierten Identitätsspeichers mit ASP.NET

Der ArcGIS-Server kann mit Benutzern und Rollen aus einem benutzerdefinierten Identitätsspeicher gesichert werden. Zu diesem Zweck bietet der ArcGIS-Server Unterstützung für die ASP.NET-Mitgliedschafts- und Rollenanbieter.

Zum Konfigurieren eines benutzerdefinierten Identitätsspeichers mit ASP.NET führen Sie die folgenden Schritte aus:

Nachdem Sie den benutzerdefinierten ASP.NET-Anbieter konfiguriert haben, können Sie dessen Inhalte in Manager anzeigen und die Rollen aus dem benutzerdefinierten Speicher verwenden, um Berechtigungen für Web-Services festzulegen.

Einen benutzerdefinierten ASP.NET-Mitgliedschaftsanbieter implementieren

Zum Implementieren eines benutzerdefinierten ASP.NET-Identitätsspeichers müssen Sie die Anforderungen für einen ASP.NET-Anbieter implementieren. Der Anbieter muss außerhalb von ArcGIS Server Manager erstellt und konfiguriert werden. Darüber hinaus müssen Sie auch die Benutzer- und Rollenspeicher konfigurieren, bevor Sie den Anbieter mit Manager verwenden.

Weitere Anweisungen zum Implementieren eines ASP.NET-Mitgliedschafts- und Rollenanbieters finden Sie in der ASP.NET-Dokumentation.

Sie müssen die folgenden Methoden in einen ASP.NET-Mitgliedschaftsanbieter für ArcGIS-Server implementieren:

Sie müssen die folgenden Methoden in einen ASP.NET-Rollenanbieter für ArcGIS-Server implementieren:

Eine Beispielimplementierung eines benutzerdefinierten ASP.NET-Anbieters finden Sie unter <ArcGIS-Server-Installationsverzeichnis>\help\samples\asp.net\in_memory_provider\.

Benutzerdefinierten Anbieter auf dem ArcGIS-Server bereitstellen

Schritte:
  1. Erstellen Sie den benutzerdefinierten Anbieter in einer DLL-Datei, und kopieren Sie sie auf den Computer mit dem ArcGIS-Server.
  2. Installieren Sie die DLL für den benutzerdefinierten Anbieter im GAC.

    Beispiel: gacutil /i MyCustomProvider.dll

ArcGIS-Server für die Verwendung des benutzerdefinierten Anbieters konfigurieren

Schritte:
  1. Öffnen Sie das ArcGIS Server Administrator Directory und melden Sie sich an.
  2. Klicken Sie auf security > config > updateIdentityStore.
  3. Geben Sie die Benutzerspeicher-Konfiguration im JSON-Format ein. Folgende Syntax wird verwendet:
    {
    	"type": "ASP_NET",
    	"class": "{Membership provider's type attribute value}",
     "providerName": "{Name of the membership provider}",
    	"properties": {
    		"Property One": "value",
       ....
    		"Property X": "value"
    	}
    }
    
  4. Geben Sie die Rollenspeicher-Konfiguration im JSON-Format ein. Folgende Syntax wird verwendet:
    {
    	"type": "ASP_NET",
    	"class": "{Role provider's type attribute value}",
     "providerName": "{Name of the role provider}",
    	"properties": {
    		"Property One": "value",
       ....
    		"Property X": "value"
    	}
    }
    
  5. Klicken Sie auf Aktualisieren, um die Konfiguration zu speichern.
9/23/2013