Wie Sie automatisch anmelden, um die Website mit system-Anmeldeinformationen?
Brauche ich, um die Entwicklung einer web-Applikation für die Intranet-Benutzer. Ich dont wollen, dass Sie geben Sie die Anmeldedaten jedes mal, wenn Sie die Website besuchen. Es sollte automatisch geladen werden von den System-Benutzernamen und Passwort. ich.e Wenn Sie einen gültigen system-Benutzernamen und das Kennwort, die Sie sollten in der Lage sein, um die Anmeldung an der Applikation. Ich bin mit Java. Wie um diese Anforderung zu erfüllen?
- Was meinst du mit system Benutzername und Passwort? Beziehen Sie sich auf die Anmeldeinformationen verwendet, die während der NTLM-auth?
- Reynolds ja..das ist was ich will
InformationsquelleAutor rgksugan | 2010-11-03
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was du suchst heißt " Integrierte Windows-Authentifizierung. Um in der Lage sein, es zu implementieren, Ihr server muss für die Unterstützung der Authentifizierung gegen Active Directory (mit Kerberos) und so konfiguriert werden, reagieren, um nicht authentifizierte Anforderungen aus dem browser mit WWW-Authenticate: NTLM oder Negotiate-header.
Kann ich Ihnen nicht genau sagen, wie Sie dies tun, ohne zu wissen, was server-Plattform, die Sie verwenden. Aber nur dann, wenn Ihre Plattform unterstützt JAAS, hier ist ein blog-post, dass gibt einige Grundlagen zur Konfiguration von it - http://webmoli.com/2009/08/29/single-sign-on-in-java-platform/
Können Sie versuchen, Waffel Waffel für single-sign-on.
Sie erreichen die automatische Authentifizierung mit Waffel. Ich benutzte es für intranet-webapp-Projekt. Für erste weitere Informationen aus active directory Sie können COM4J
COM4J
Können Sie Waffel-und COM4Jto dieses Problem zu beheben. Was Sie brauchen, um beachten ist, Waffel-funktioniert nur mit Windows-Anmeldeinformationen. Sie können Waffel-api für auto-login in Ihren UI-Seite code. COM4J-api ist nützlich, wenn Sie wollen, schreiben Sie den code für das auto-login auf java-Seite.
SSO (single sign on) können verwendet werden für die automatische Anmeldung mit system-Anmeldeinformationen. Waffel verwendet wird, für die Implementierung von SSO über active directory. Es vermittelt zwischen der lokalen Maschine und active directory. Aber die Parameter können nicht abgerufen werden, mithilfe der Waffel sobald der Benutzer authentifiziert ist. Für die, die Com4j verwendet werden kann.
Wenn es speziell für "Windows" können Sie die Verwendung der NTLM-Authentifizierung. Zum Beispiel http://davenport.sourceforge.net/ntlm.html
Ich bin mir nicht sicher, ob das hilft, aber können Sie nehmen einen Blick an, wie HTTP-Client kann verwendet werden, http://hc.apache.org/httpclient-3.x/authentication.html#NTLM
NTLM-Anmeldeinformationen übergeben werden kann, um einen server mit Unterstützung für SPNEGO (Kerberos) oder NTLM-Authentifizierung (beide bilden Nativen Windows-Authentifizierung). Der unglückliche Teil ist, dass nicht viele solcher Server unterstützen dies standardmäßig. Microsoft IIS ist ein solcher server unterstützt die Authentifizierung-Modus, die Sie benötigen.
Soweit ich weiß, erreichen dies in einer Java web-Anwendung, die Sie benötigen, um zu überprüfen, die Unterstützung für WNA auf Ihrem Anwendung-server. WebLogic-Server z.B. unterstützt dies in einem Umfang, sondern Bedarf der Microsoft IIS-web-server zum front es.
Es ist auch möglich, dass Single-Sign-On-Lösungen unterstützen auch die überprüfung der Anmeldeinformationen für Microsoft Active Directory, aber die Art der nahtlosen integration können variieren von einem Produkt zum anderen.
Außerdem, der browser ist ebenfalls von Bedeutung. WNA ist seit IE 5, und in bestimmten Versionen von Firefox. Es erscheint in Google Chrome, seit version 5. Die NTLM-Authentifizierung wurde ursprünglich in Opera 9, wie gut.
verwenden Sie einfach ftpclient(apache ist einer) zum kopieren von Dateien. Es ll eine bessere Leistung geben