Cognos Analytics と LTPAトークンでのSSO


LTPAトークンでのSSO

Cognos AnalyticsはWebSphere Liberty上で動作しますが、LTPAでのシングルサインオン(SSO)の実装方法が記事としてリリースされました。

Administration – SSO with LTPA – WebSphere Liberty and Cognos Analytics
https://www.ibm.com/communities/analytics/cognos-analytics-blog/administration-sso-with-ltpa-websphere-liberty-and-cognos-analytics/

マニュアルにも情報が追加されていますね。
Configuring Lightweight Third-Party Authentication
https://www.ibm.com/support/knowledgecenter/SSEP7J_11.0.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/t_configure_ltpa.html#configltpa

以前、Cognos BIでのLTPAでのSSOを投稿しましたので、こちらの内容と比べると。
Cognos BI とLTPAトークンでのSSO
https://qiita.com/shinyama/items/abbc1828091b34cec625

・Servlet Gatewayだけではなく、OptionalのGateway(Webサーバー)でCognos Analyticsを実装していても、LTPA SSOは実現できるようです。

・local-server.xml という名称のファイルに、以下を添付して、configurationフォルダ配下に配置が必要なようです。

<?xml version="1.0" encoding="UTF-8"?>
<server>
    <featureManager>
        <feature>ldapRegistry-3.0</feature>
        <feature>appSecurity-2.0</feature>
    </featureManager>
    <ldapRegistry id="id" realm="realm" 
        host="host" port="port" ignoreCase="true" 
        baseDN="o=basedn" ldapType="Custom" sslEnabled="false">
        <idsFilters 
            userFilter="(uid=%v,ou=people)"
            userIdMap="*:uid"
            groupFilter='(objectclass=groupofnames)'
            groupIdMap="*:cn" />
    </ldapRegistry>

    <webAppSecurity allowFailOverToBasicAuth="true" displayAuthenticationRealm="true"/>
</server>

どなたか実装されましたら、是非フィードバック頂けるとありがたいです。