fix: 修复全局配置项 sa-token.oauth2-server.oidc.iss 无效的问题 fixes #12

This commit is contained in:
click33 2024-11-25 06:11:22 +08:00
parent 982b0dde21
commit bb37c972ff

View File

@ -88,6 +88,14 @@ public class OidcScopeHandler implements SaOAuth2ScopeHandlerInterface {
* @return /
*/
public String getIss() {
// 如果开发者配置了 iss则使用开发者配置的 iss
String cfgIss = SaOAuth2Manager.getServerConfig().getOidc().getIss();
if(SaFoxUtil.isNotEmpty(cfgIss)) {
return cfgIss;
}
// 否则根据请求的 url 计算 iss
// 例如请求 url http://localhost:8081/abc/xyz?name=张三
// 则计算的 iss http://localhost:8081
String urlString = SaHolder.getRequest().getUrl();
try {
URL url = new URL(urlString);