basic認証とフォーム認証を併用する(Multiple HttpSecurity)動作を確認する
ログイン
$ curl -v -X GET "http://localhost:8080/api/login" -u user01:{password}
WebSocket通信
$ curl -v "http://localhost:8080/api/echo" -N -u user01:{password} -H "Connection: Upgrade" -H "Upgrade: websocket" -H "Sec-WebSocket-Version: 13" -H "Sec-WebSocket-Key: `perl -MMIME::Base64 -e 'print encode_base64("13-hogehgeo")'`"
ログインフォーム
http://localhost:8080/admin/loginForm
https://github.com/cosmic-cowboy/spring-boot-security-and-session/tree/master/spring-session
Spring Sessionの動作を確認する
http://projects.spring.io/spring-session/
ログイン(x-auth)
$ curl -v -X GET "http://localhost:8080/" -u user01:{password}
ログアウト(x-auth)
$ curl -v -H 'x-auth-token:{token}' http://localhost:8080/logout
ブックマーク
$ curl -v -H 'x-auth-token:{token}' http://localhost:8080/bookmark
redisのインストールと起動(spring-sessionプロジェクトで使用)
$ redis-server /usr/local/etc/redis.conf
java,maven
$ mvn spring-boot:run
Eclipseなどを使って5005ポートでリモート・デバッグしてください。
$ mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"