Spring mvc 3 - HTTPS-Zugriff

8

Wie kann ich den Zugriff auf eine Seite nur über HTTPS erzwingen? Sie müssen dies über die Spring MVC 3-Konfigurationsdatei tun.

    
Viren Pushpanayagam 17.04.2011, 08:34
quelle

3 Antworten

14

Spring-security hat eine solche Konfiguration. hier für wie es zu tun. Kurz gesagt - Sie erzwingen, dass der Kanal https:

verwendet %Vor%

Wenn du keine Federsicherung benutzen willst, hier ist ein Abfangjäger, den ich geschrieben habe:

%Vor%     
Bozho 17.04.2011, 09:16
quelle
2

Für einen annotationsbasierten Ansatz ohne Federsicherheit habe ich einen Interceptor und eine neue Annotation geschrieben:

%Vor%

Sie können also einfach eine (hier für REST) ​​Controller-Methode wie folgt deklarieren:

%Vor%

Um die Zuordnung zu aktivieren, verwenden Sie einen Interceptor, der das falsche Protokoll umleitet. Sie können auch eine einfachere Handhabung durchführen, indem Sie einfach eine FORBIDDEN-Antwort senden.

%Vor%

Verwenden Sie den WebMvcConfigurerAdapter:

, um den Interceptor für eine reine Annotation-basierte Spring-Konfiguration zu aktivieren %Vor%     
Arne Burmeister 10.04.2014 15:16
quelle
1

Sie können es in Ihrer Tomcat-Konfiguration tun.

Versuchen Sie, redirectPort="" in server.xml zum HTTP-Connector hinzuzufügen.

Ich hoffe, es hilft.

Aktualisierung:

Dieser Artikel erklärt Ihnen, wie Sie mit SSL umgehen und hat viele Beispiele.

Ссылка

    
danny.lesnik 17.04.2011 08:51
quelle

Tags und Links