Windows-Anmeldung weiterreichen?

TheFan1968

Mitglied
Hallo liebe Community!

Ich suche einen Ansatz für mein Problem, kann aber weder bei Google oder hier was wirklich richtungweisendes entdecken...;(

Ich entwickle ein kleines Java-Tool, das die Konfiguration einer aus SQL-Prozeduren bestehenden Datenbankanwendung (Sybase ASE) anzeigt und diese bearbeitbar macht.
Dieser Teil der Anwendung ist auch unproblematisch...

Aber da gibt es eine weitere Funktionsanforderung:
Der User soll sich einzelne Prozeduren auch im Quelltext ansehen können und diese ggf. auch ändern können, was mit Hilfe von svn-kit geschieht und auch nicht das eigentliche Problem ist.

Gerne möchte ich aber dem User ersparen, dauernd Passwörter einzutippen, weshalb ich mich frage, ob man die aktuell bestehende Anmeldung des Windows-XP-Clients, die hier auch die Authentifizierung für das svn darstellt, nutzen kann um sich im svn anzumelden.

Dazu müsste ich theoretisch den Usernamen und das Passwort an svn-kit übermitteln, welches sich dann korrekt authentifizieren kann...

NTLM und LDAP sind hier sicherlich die richtigen Schlüsselwörter, doch finde ich dort immer nur Ansätze, die ein bekanntes Login und Passwort voraussetzen und dieses nicht z.B. aus den Umgebungsvariablen ermitteln.

Gitb es für das von mir angedachte "weiterreichen" der bereits bestehenden Anmeldung auch einen Ansatz oder sollte ich doch einfacher nach dem passenden Passwort fragen?

Vielen Dank für eure Hilfe!

Gruß, Pete
 
T

tröööt

Gast
also auch wenn man sich hier ganz krum was mit jni/jna zusammenbastelt ... dürfte es trotzdem schwer werden ...

das problem liegt im verfahren wie passwörter in der regel geprüft werden ...

beim anlegen des passwortes wird dies einmal durch eine hash-funktion geleitet und nur der hash gespeichert ... hash darum damit eine umkehrung nicht möglich ist ...
wenn sich nun ein user anmeldet wird aus dem kennwort was er eingegeben hat ebenfalls ein hash berechnet und dieser mit dem hinterlegten verglichen ... und wenn diese übereinstimmen wird angenommen das es das richtige passwort war ...

natürlich kann man die hash-funktion auch soweit ausreißen das natürlich auch andere passwörter den gleichen hash ergeben ... allerdings enthalten diese dann meist zeichen unterhalb von 0x20 ...

so wie du es dir vorstellst ... das PLAIN-passwort was eingegeben wird zu speichern dürfte sich als unmöglich herrausstellen ... denn selbst viele keylogger-driver werden erst nach der win-anmeldung richtig geladen ...

man müsste also etwas in den boot einschleusen was dann die tastatureingabe auslesen kann ohne das zusatz-software geladen werden muss die erst nach der win-anmeldung verfügbar wird ... und das ist mit java defintiv UNMÖGLICH
 

KSG9|sebastian

Top Contributor
Funktionieren tut das nur wenn ihr mit Kerboros oder ähnlichem arbeitet und auch euer SVN eine Authentifizierung via z.B. LTPA erlaubt - und das kann ich mir kaum vorstellen.

Evtl kommst du weiter wenn du dir mal Infos zum Thema Java SSO besorgst.
 

TheFan1968

Mitglied
also auch wenn man sich hier ganz krum was mit jni/jna zusammenbastelt ... dürfte es trotzdem schwer werden ...

Das hatte ich schon vermutet, sonst hätte man ja auch bestimmt bei der Google-Suche was dazu gefunden...
Das ist wohl er eine verschlossene Quelle...

KSG9|sebastian hat gesagt.:
Funktionieren tut das nur wenn ihr mit Kerboros oder ähnlichem arbeitet und auch euer SVN eine Authentifizierung via z.B. LTPA erlaubt - und das kann ich mir kaum vorstellen.

:idea:
Kerberos wäre noch eine Möglichkeit... denn schließlich nutzt ja unser svn die Anmeldenamen und Passwörter... Hinter den WinClients liegt ja grundsätzlich ein Unix-System im Hausnetzwerk.
Da muss ich mal die Server-Jungs befragen...

Das werde ich mal weiter verfolgen....

Danke erstmal für die ersten Hinweise :)
 

TheFan1968

Mitglied
Die Usability muss erst einmal warten, die Verfügbarkeit meines Tools ist wichtiger, welches dann in der ersten Version eben die Passwörter abfragen wird...

Trotzdem "nervt" mich dieser Umstand und ich werde an einer anderen Lösung dann weiter arbeiten...

SSO und Kerberos sind da sicherlich die entscheidenden Hinweise.. :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
windl Windows vs Linux Netzwerkprogrammierung 11
X Mit Java eine Applikation auf einem anderen Windows Rechner (Windows Server 2008) starten Netzwerkprogrammierung 1
U Socket Instant Messanger (Server Linux, Client Windows) Netzwerkprogrammierung 1
J Eclipse: Windows-Dienst auf fremden Host aktivieren Netzwerkprogrammierung 14
S soap kann nicht zu 127.0.0.1:8090 unter Windows verbinden Netzwerkprogrammierung 2
B Die IPv4 Einstellungen ändern (Windows 7) Netzwerkprogrammierung 9
N Socket geht auf Windows, aber auf Mac nicht ? Netzwerkprogrammierung 3
aze JPCap unter Windows 7(64 Bit) Netzwerkprogrammierung 6
Dit_ UDP Port bestimmen | Windows, MAC, Linux... Netzwerkprogrammierung 2
J Windows Unix remote Netzwerkprogrammierung 2
C SingleSignOn auf Client mittels Windows Credentials Netzwerkprogrammierung 11
multiholle RMI Verbindung Linux <-> Windows Netzwerkprogrammierung 4
T RMI delay windows(client) <-> linux(server) Netzwerkprogrammierung 11
DeviAn Über ein Linux Server ein Windows Server nach einer File fragen Netzwerkprogrammierung 6
W Terminal-Server (Windows 2003) und Java Netzwerkprogrammierung 9
Q Datein von Windows nach Mac senden Netzwerkprogrammierung 4
L RMI Programm beendet ohne Fehler sofort nach Start (Windows 2000) Netzwerkprogrammierung 7
KNeuhaus (Windows) Authentication VON einer Java-App aus. Netzwerkprogrammierung 2
K Windows 10 Threads gleichzeitig Netzwerkprogrammierung 18
G Windows-Verbindungen Netzwerkprogrammierung 4
K Server Client läuft in Windows allerdings nicht in Linux Netzwerkprogrammierung 9
K Windows TCP/IP Einstellungen ändern Netzwerkprogrammierung 4
B Internetverbindung prüfen unter Windows Netzwerkprogrammierung 1
H freigabe - unterschiedliche pfade unter linux und windows Netzwerkprogrammierung 7
S Windows-Share? Netzwerkprogrammierung 2
D Anmelden an einer Windows-Domäne Netzwerkprogrammierung 2
G Ich krieg bei mir zuhause nichts auf die Reihe(Windows XP) Netzwerkprogrammierung 8
C Windows-Username sicher einlesen Netzwerkprogrammierung 11
S Unix Datei vom Server nach Windows übertragen Netzwerkprogrammierung 8
G Update - Funktionalität wie Windows Update Netzwerkprogrammierung 11
G Java und Netzwerkumgebung von Windows Netzwerkprogrammierung 5
R PID's auf remote PC unter Windows herrausfinden Netzwerkprogrammierung 2
M IP Adressen auslesen und in Windows/Linux übergeben Netzwerkprogrammierung 5
M Windows NT Domainnamen abfragen Netzwerkprogrammierung 3
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
A Anmeldung an eine Active Directory? Netzwerkprogrammierung 5
N Download HTTP .php-Seite mit Anmeldung Netzwerkprogrammierung 5
Jannn Socket Sockets an ein anderes Gerät weiterreichen? Netzwerkprogrammierung 8

Ähnliche Java Themen

Neue Themen


Oben