0

Unsere Webanwendung hat einen Anmeldebildschirm: Benutzer kann sich mit ihren Windows-Konten anmelden (der Administrator kann lokale Konten verwenden).Welche Muster sind in Windows für das Login-Feld möglich?

enter image description here

Die Web-Anwendung verwendet das Userprincipal in .NET-Framework die Login-Namen und Passwort übereinstimmen. Der eingegebene Login wird geteilt durch den '\' in Domain Teil und SamAccountName Teil. ZB:

Calamitas\Simon 

Aber für lokale Konten in Windows ist es möglich, die Computernamen anstelle der Domain-Name zu verwenden:

ComputerName\LocalUser 

Und statt für die Computernamen ist es möglich, einen Punkt zu verwenden:

.\LocalUser 

Wo kann ich eine Liste all dieser Login-Muster bekommen?

Antwort

1

Wenn Sie FindByIdentity aufrufen, sind die unterstützten Formate in der IdentityType enum aufgeführt. Dies scheint eine Teilmenge der typesGetUserNameEx zurückgeben zu können.

Sie haben die meisten wichtigen Muster bereits abgedeckt, außer für [email protected], [email protected] und example.com/name? Es könnte auch nur eine name akzeptieren, aber diese Suche wird in einer großen Domänen-Gesamtstruktur langsam sein.

Es gibt auch distinguished names (CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM) aber sie sind schwer zu analysieren/validieren.

Benutzer wollen wahrscheinlich nicht eine GUID oder eine SID verwenden in.

anmelden Wenn Sie Formulareingabe bestätigen versuchen, dann würde ich damit ?*\?* und ?*@?* (DOS-Syntax) vorschlagen. Fügen Sie S-?-?* hinzu, um SIDs zu unterstützen.

Verwandte Themen