我想在兩個部署在同一個Wildfly 9實例上的應用程序之間實現SSO。我已經搜索了它,但從來沒有獲得足夠的信息。需要關於Wildfly 9 SSO的幫助
的第一件事是,我們必須從standalone.xml
開始:
<subsystem xmlns="urn:jboss:domain:undertow:2.0">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<single-sign-on domain="localhost"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="WildFly/9"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
</filters>
</subsystem>
然後在jboss-web.xml
放下列安全域和閥門的條目:
<jboss-web>
<security-domain>java:/jaas/other</security-domain>
<valve>
<class-name>org.apache.catalina.authenticator.SingleSignOn</class-name>
</valve>
</jboss-web>
我不知道關於web.xml
變化。
我想我們必須提供有關安全約束和登錄配置的信息。
請幫我在集羣環境和非集羣環境中實現這個概念。