新增问答Q

This commit is contained in:
click33 2024-05-10 16:32:36 +08:00
parent c3bd2018a2
commit 89a69e5624

View File

@ -6,6 +6,7 @@ SSO 集成常见问题整理
---
### 问在模式一与模式二中Client端 必须通过 Alone-Redis 插件来访问 Redis 吗?
答:不必须,只是推荐,权限缓存与业务缓存分离后会减少 `SSO-Redis` 的访问压力,且可以避免多个 `Client端` 的缓存读写冲突。
@ -186,6 +187,27 @@ public class SaTokenConfigure implements WebMvcConfigurer {
更多登录姿势可以参考 [[何时引导用户去登录]](/sso/sso-custom-login) 给出的建议进行设计。
### 问sa-token.sso-server.allow-url 配置项可以做成从数据库读取的吗?
可以,自定义 `SaSsoServerTemplate` 实现类,重写 `getAllowUrl` 方法即可:
``` java
/**
* 重写 SaSsoServerTemplate 部分方法,增强功能
*/
@Component
public class CustomSaSsoServerTemplate extends SaSsoServerTemplate {
// 重写 [获取授权回调地址] 方法,改为从数据库中读取
@Override
public String getAllowUrl() {
String allowUrl = ""; // 改为从数据库读取
return allowUrl;
}
}
```
### 问:如果 sso-client 端我没有集成 sa-token-sso如何对接
需要手动调用 http 请求来对接 sso-server 开放的接口,参考示例:
[sa-token-demo-sso3-client-nosdk](https://gitee.com/dromara/sa-token/tree/master/sa-token-demo/sa-token-demo-sso/sa-token-demo-sso3-client-nosdk)