需要澄清关于 SSO 持久性的 WSO2 IS 架构

Needing clarification on WSO2 IS architecture in regards to SSO persistence

我试图了解更多关于处理 SSO 登录的 WSO2 身份服务器架构。

从每个 Carbon 产品附带的治理、配置和本地数据库来看,SSO 身份验证会话将存储在哪个数据库层?如果数据库所在的机器出现故障,SSO 会话将如何不间断地继续?

Authentication Session Persistence 上的文档将提供架构设计的见解。

会话的数据库持久性由文件“/repository/conf/identity/identity.xml”控制。请参阅部分,

<JDBCPersistenceManager>
        <DataSource>
            <Name>jdbc/WSO2CarbonDB</Name>
        </DataSource>
        <SessionDataPersist>
            <Enable>true</Enable>

可以在 "repository/conf/datasources/{your-datasource}.xml" 中配置用于保存会话数据的数据库。结构请参考"master-datasources.xml"

上面定义的数据源可以在所有其他配置中通过其 JNDI 名称引用。