Richten Sie den Active Directory Domänencontroller Server, den AX Server und die Desktop-Umgebung für jeden Endanwender einer Client-Anwendung, um die integrierte Windows Authentifizierung zu konfigurieren. Die integrierte Windows-Authentifizierung ermöglicht die Einmalanmeldung als Zugriffskontrolle für Benutzer von AX Client.
Hinweis
Die integrierte Windows-Authentifizierung wird nicht für Instanzen von AX Client unterstützt, die auf dem Betriebssystem des Servers ausgeführt werden. Sie müssen die Verbindung von einem Client-Betriebssystem aufbauen, sonst zeigt die Anwendung standardmäßig die formularbasierte Authentifizierung an.
Die integrierte Windows-Authentifizierung verwendet Sicherheitsfunktionen von Windows-Clients und -Servern. Benutzer werden nicht aufgefordert, einen Benutzernamen und ein Kennwort einzugeben. Stattdessen werden die Daten des aktuellen Windows-Benutzers auf dem Client-Computer über einen Webbrowser unter Verwendung einer verschlüsselten Verbindung übertragen. Die folgenden Protokolle werden zur Verwaltung der Authentifizierung unterstützt:
Wenn der Authentifizierungsaustausch zu Beginn fehlschlägt, und der Benutzer nicht identifiziert werden kann, wird im Webbrowser eine Benutzeraufforderung angezeigt, und der Benutzer muss einen Benutzernamen und ein Kennwort für ein Windows-Benutzerkonto eingeben.
Legen Sie ein neues Windows-Konto Service Principal Name (SPN) im Active Directory an, um den AX Server Authentifizierungsdienst mit einem Active Directory Konto zuzuordnen.
Ordnen Sie den AX Server Authentifizierungsdienst mit dem Active Directory SPN-Konto mit Hilfe des ktpass Befehls zu.
Der Standardpfad lautet C:\Programme\Support Tools.
ktpass /out Dateiname /princ Name /pass Kennwort /mapuser lokaler_Anwendername /ptype principal_type /crypto Verschlüsselungsart
Einzelheiten zum ktpass Syntax finden Sie unter Microsoft Ktpass Referenz.
ktpass /out 'C:\ax.keytab' /princ HTTP/axserver.ax.com@AX.COM /pass pass1234 /mapuser AXSSO /ptype KRB5_NT_PRINCIPAL /crypto RC4-HMAC-NT
Registrieren Sie einen SPN für den AX-Konnektor-Dienst mit Hilfe des setspn Befehls.
Der Standardpfad lautet C:\Programme\Support Tools.
setspn -A ACLSE/vollständiger_Domänen-_und_ServernameComputername
Anmerkung
ACLSE ist der benötigte Wert zur Identifizierung von AX-Konnektor und muss in Großbuchstaben eingegeben werden. Der Wert Computername kann als Name oder Domäne\Name eingegeben werden.
setspn -L Computernamesetspn -A ACLSE/axserver.acl.com axserver
Kopieren Sie optional die Keytab-Datei auf die AX-Server-Instanz, und verwenden Sie den Befehl kinit, um Ihre SPN-Kontozuordnung zu testen.
Voraussetzung: Fügen Sie das Unterverzeichnis bin von Java der Umgebungsvariable path hinzu, um den Befehl klist ohne Angabe des vollständigen Pfads verwenden zu können.
set PATH=java_bin_path;%PATH%
klist -k
kinit username@REALM.COM
[libdefaults] ticket_lifetime = 24000 default_realm = <domain> default_keytab_name = <path_to_keytab_file> dns_lookup_realm = false dns_lookup_kdc = false default_tkt_enctypes = rc4-hmac default_tgs_encrypes = rc4-hmac [realms] <domain> = { kdc = <adserver.domain.com>:88 } [domain_realm] <.domain> = <DOMAIN> <domain> = <DOMAIN>
Aktivieren Sie die integrierte Windows Authentifizierung im Internet Explorer für die Desktop-Umgebung jedes Endanwenders. Benutzer müssen sich von einem Client-Betriebssystem aus anmelden. Die integrierte Windows-Authentifizierung wird nicht für Instanzen von AX Client unterstützt, die auf dem Betriebssystem des Servers ausgeführt werden.
Beispiel: https://axserver.ax.com.
Ihre aktualisierten Einstellungen werden wirksam, sobald Sie den Internet Explorer erneut starten.