Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将OAuth2会话存储到数据库中并在Spring引导服务器之间共享_Spring_Spring Boot_Spring Security_Oauth 2.0_Spring Oauth2 - Fatal编程技术网

如何将OAuth2会话存储到数据库中并在Spring引导服务器之间共享

如何将OAuth2会话存储到数据库中并在Spring引导服务器之间共享,spring,spring-boot,spring-security,oauth-2.0,spring-oauth2,Spring,Spring Boot,Spring Security,Oauth 2.0,Spring Oauth2,我想基于该教程创建一个解决方案: 但我不清楚负载平衡后的几个Spring引导服务器如何共享同一个令牌会话 通过会话cookie,会话数据可以存储在MySQL中,当服务器脱机时,会话将由另一个Spring引导服务器恢复 我们是否可以使用OAuth2对共享数据库进行相同的设置,以便会话数据可以共享,服务器的切换对最终用户完全透明 我们能用OAuth2对共享数据库进行相同的设置吗 可以共享会话数据,并且可以进行服务器切换 对最终用户完全透明 是的,您只需要定义一个JdbcTokenStore并使用它而

我想基于该教程创建一个解决方案:

但我不清楚负载平衡后的几个Spring引导服务器如何共享同一个令牌会话

通过会话cookie,会话数据可以存储在MySQL中,当服务器脱机时,会话将由另一个Spring引导服务器恢复

我们是否可以使用OAuth2对共享数据库进行相同的设置,以便会话数据可以共享,服务器的切换对最终用户完全透明

我们能用OAuth2对共享数据库进行相同的设置吗 可以共享会话数据,并且可以进行服务器切换 对最终用户完全透明

是的,您只需要定义一个
JdbcTokenStore
并使用它而不是默认的
InMemoryStore
来存储OAuth令牌。
JdbcTokenStore
必须使用指向MySQL数据库的
DataSource

最后,如果您通过定义
DataSource
将Spring Boot应用程序配置为连接到同一MySQL数据库以存储令牌,那么您就可以让它正常工作

这可能是一个很好的起点

我们能用OAuth2对共享数据库进行相同的设置吗 可以共享会话数据,并且可以进行服务器切换 对最终用户完全透明

是的,您只需要定义一个
JdbcTokenStore
并使用它而不是默认的
InMemoryStore
来存储OAuth令牌。
JdbcTokenStore
必须使用指向MySQL数据库的
DataSource

最后,如果您通过定义
DataSource
将Spring Boot应用程序配置为连接到同一MySQL数据库以存储令牌,那么您就可以让它正常工作


这可能是一个很好的起点

你能给我举个
JdbcTokenStore
code解决方案的例子吗?您可以按照本教程进行操作。您可以给我一个
JdbcTokenStore
代码解决方案的示例吗?您可以按照本教程进行操作