Kerberos

alim27

Mitglied
Hallo,

ich habe eine WebApp und möchte ein Single Sign On dafür schreiben, das in einem Intranet integriert ist. D.H. wenn ein Benutzer innerhalb dieses Netzwerk sich anmeldet und diese Applikation aufruft (die App ist natürlich im normalen Fall durch eine Anmeldemechanismus geschützt), brachut er nicht seine Credentials (username, password) ernaut einzugeben. Mein Problem ist dass, ich nicht viel von Netzwerken (Intranets) verstehe und wie die Administratoren die Benutzerdaten verwalten. Wie werden die meisten Intranets realiesiert, mich interessiert meistens wo werden die Benutzerdaten gespeichert (in einem Srever) aber ob diese Server Standard ist. Einbischen verwirrt bin ich weil ich viel gelesen habe, und bis jetzt weiss ich nicht was der Unterschied zwischen LDAP und Kerberos und ob noch was anderes gibt (nur für Windows ist für mich relevant). Danke für jede Anregung.
 
Ja schon mattit-jah :(, aber es reicht nicht aus. Mittlerweile weiss ich was alles ist, aber der zusammenspiel verstehe ich noch nicht so ganz.
Ich habe einen Vorschlag bekommen der so aussieht:

1- Ein User meldet sich in einem Intranet an.
2- Er versucht auf meine Webapplication der inzwischen in diesem Netz verfügbar ist, zuzugreifen.
3- Die WebApp fordert ein Kerberos Ticket auf.
4- Der Browser leitet die Anforderung ans BS(Windows) weiter.
5- BS holt sich das Ticket von einem DC (Domain Controller).
6- Der DC prüft im ActiveDirectory / LDAP ob der User die Berechtigung für die Anfrage hat.
7- Der DC stellt das Ticket (Ticket Granting Ticket) für den User.
8- Der Browser überträgt dann das Ticket anstelle von Username & Passwort an die WebApp.

Zur Errinerung. Das Ziel ist einen SSO (Single Sign On) Mechanismus für ein Web Applikation in einem Intranet oder Firmennetz -wie auch immer das heisst- zu entwickeln.
Die WebApp ist ursprünglich durch die Eingabe von Username und Passwort geschützt. Die Eingabe von Benutzerlogindaten soll für die Benutzer dieses Netzes erspart, ihnen wird also Zugang zu diese WebApp ohne erneute Login Vorgang gewährt.

Hat jemand einen anderen Vorschlag wie so etwas zu realisieren ist oder Korrektur oder ... Bitte posten.

Beste Grüsse
Alim
 
Zuletzt bearbeitet:
Zurück