2009-10-07 12 views
7

Gibt es ein eingebautes Benutzername/Passwort-Dialogfeld in Cocoa? Ich möchte das nicht neu erfinden, wenn es eine Standardmethode dafür gibt, aber nach dem Googlen habe ich nichts gefunden.Integrierte Passwortauthentifizierung in Cocoa?

Ich sehe oft, dass die Sperre Bild mit dem Anwendungsbild überlagert, so dass ich dachte, es könnte etwas sein.

Antwort

12

Es gibt NSSecureTextField, ein Steuerelement (NSTextField Unterklasse) für die Eingabe von gesichertem Text (es zeigt • anstelle der eingegebenen Buchstaben und nicht kopieren in ein nicht sicheres Textfeld), aber es gibt keinen Standard-Authentifizierungsdialog in Kakao zur willkürlichen Verwendung.

Das Authorization Services Framework wird den Standarddialog bei Bedarf anzeigen (zB als Reaktion auf eine Anfrage an das Framework), aber ich glaube nicht, dass Sie diesen Dialog für Ihre eigenen Zwecke verwenden können (noch sollten Sie; es würde Seien Sie ein schwerwiegender Fehler, wenn Benutzer denken, dass sie eine privilegierte Aktion entsprechend der verstandenen Bedeutung des Dialogs autorisieren, wenn Sie den Dialog mit einer anderen Absicht verwenden).