【发布时间】:2017-10-06 04:02:15
【问题描述】:
我目前正在使用 spring 和 oauth 开发多租户应用程序。每个租户都有不同的数据库。如果我的url是tenant1.xxx.com,那么它将使用tenant1数据库等。
我的请求已使用 AbstractRoutingDataSource 成功路由,但未通过身份验证。因此,当我询问访问令牌时,它仍然使用默认数据源。我认为我的问题出在 oauth2 配置中,该配置设置了 TokenStore 等数据源。
@Autowired
private DataSource dataSource;
@Bean
public TokenStore tokenStore() {
return new JdbcTokenStore(dataSource);
}
令牌存储是否可以根据当前租户选择数据源?
【问题讨论】:
-
您要选择数据源还是要在同一个数据库中保存多租户?
-
我要选择数据源。所以每个租户都会为 oauth 使用不同的数据库
-
同样是我的问题,你找到答案了吗?
标签: java spring oauth multi-tenant