Wie kann Safari SPNEGO-Authentifizierung mit einem Standard-Kerberos-Ticket durchführen?

5057
Ryan Ash

Wir haben eine Website (außerhalb des Intranets), die die Authentifizierung "Pass Through" verwendet und Personen automatisch anmeldet. Diese Anwendung funktioniert nahtlos, wenn Sie einen Windows-Computer verwenden. Alle unsere Windows-Maschinen sind Windows 7 64 Bit. Wir haben mehrere Mac OS-Maschinen vor Ort und möchten, dass sich die Macs auch automatisch anmelden. Sie benutzen AD, um die Leute anzumelden, also denke ich, dass es einen Weg gibt, diese Arbeit zu machen.

Die Macs sind Version 10.7 und 10.8. Weder Arbeit. Es gibt ein Anmeldefeld und wenn Sie den Netzwerknamen und das Kennwort eingeben, funktioniert es und lässt Sie ein. Ich frage mich, ob es eine Möglichkeit gibt, dies automatisch zu erreichen. Die Website wurde mit Word Press erstellt. Jede Hilfe wird sehr geschätzt. Sorry, wenn ich wichtige Informationen ausgelassen habe.

1

2 Antworten auf die Frage

2
Richard E. Silverman

Sie benutzen AD, um die Leute anzumelden, also denke ich, dass es einen Weg gibt, diese Arbeit zu machen.

Meinen Sie damit, dass sich Benutzer mit ihrem AD-Benutzernamen und -Kennwort bei OS X anmelden? Wenn dies der Fall ist, verfügen sie möglicherweise bereits über Kerberos-Anmeldeinformationen, wenn sie angemeldet sind. Um dies zu überprüfen, verwenden Sie den Befehl klist an einer Terminal-Eingabeaufforderung. Sie sollten etwas sehen wie:

$ klist Credentials cache: API:17DFC650-1327-4721-92ED-A0099CA09885 Principal: user@EXAMPLE.COM  Issued Expires Principal Mar 10 01:17:16 2014 Mar 10 09:17:16 2014 krbtgt/EXAMPLE.COM@EXAMPLE.COM 

Wenn nicht, verwenden Sie zur Authentifizierung kinit user @ REALM an einer Eingabeaufforderung. Der REALM ist der AD-Domänenname. Wenn es auf MIT Kerberos basierte, öffnete die Kerberos-Implementierung von Apple automatisch ein GUI-Fenster, wenn ein Programm Kerberos benötigte und der Benutzer nicht authentifiziert wurde. Als sie zu Heimdal wechselten, haben sie dieses nette Feature leider fallen gelassen, und jetzt müssen Sie es manuell tun.

Möglicherweise benötigen Sie auch eine andere Konfiguration, um diese Funktion in Abhängigkeit von der Umgebung zum Laufen zu bringen. Dies ist jedoch auf jeden Fall erforderlich. Dies und der Rest funktionieren nur, wenn alles bequem eingerichtet ist (z. B. sind die KDCs über das DNS und das Web auffindbar Der Name des Serverprinzips wird anhand seines DNS-Namens anhand der Standardregeln usw. bestimmt.) Wenn nicht, kann ich Ihnen helfen herauszufinden, was noch zu tun ist.

0
Aardvark

Es ist möglich. Ich kann mich auf Intranet-Sites einloggen, die mit Negotiate WIS mit Safari auf einem Mac gesichert sind, ohne eine Anmeldeaufforderung.

Ich musste meinen Computer mit der Domäne verbinden, indem Sie unter "Systemeinstellungen"> "Benutzer und Gruppen"> "Anmeldeoptionen" einen "Netzwerkkontoserver" hinzufügen.

Wenn ich mich mit meinem Active Directory-Konto anmelde, kann ich gesicherte Sites mit einer Aufforderung in Safari öffnen.