16. Copyright(c)2014 NTT Corp. All Rights Reserved. 16
ハンドラ
●
処理を行う単位
●
複数のハンドラを登録し、チェーンさせること
で全体としての処理を形成する
17. Copyright(c)2014 NTT Corp. All Rights Reserved. 17
ハンドラチェーン
出典 : Entering Undertow Web server
http://www.javacodegeeks.com/2014/01/entering-undertow-web-server.html
54. Copyright(c)2014 NTT Corp. All Rights Reserved. 54
Session Cookie
●
WildFlyではグローバルなクッキー設定が可能
– comment
– domain
– http-only
– max-age
– name
– secure
例 : クッキー設定を有効化し、クッキー名の変更と http-only 属性を設定する
[CLI]
cd /subsystem=undertow/servletcontainer=default/setting
./sessioncookie:add(name=MYCOOKIE,httponly=true)
/:reload
55. Copyright(c)2014 NTT Corp. All Rights Reserved. 55
Single Sign On
●
1 度の認証処理で複数の Web アプリケーショ
ンの認証を行う
ルート (/) を指定することで、全てのアプリケーションを SSO 対象にする。
“JSESSIONIDSSO” というクッキーを共有することで実現している
[CLI]
cd /subsystem=undertow/server=defaultserver/host=defaulthost/setting
./singlesignon:add(path="/")
/:reload
56. Copyright(c)2014 NTT Corp. All Rights Reserved. 56
Persistent Sessions
●
セッションをファイルに永続化
<WILDFLY_HOME>/standalone/data/persistent-web-session に格納する場合
※path を指定しない場合、セッションはメモリに格納される
[CLI]
cd /subsystem=undertow/servletcontainer=default/setting
./persistentsessions:add(path=persistentwebsessions,
relativeto=jboss.server.data.dir)
/:reload
relative-to に組込システムプロパティを指定し、
<WILDFLY_HOME>/standalone/data を起点にしている