🐛 Fix openid configuration outdated

This commit is contained in:
2025-09-26 00:13:46 +08:00
parent 7b924fa075
commit 4910c3296b

View File

@@ -337,14 +337,15 @@ public class OidcProviderController(
public IActionResult GetConfiguration() public IActionResult GetConfiguration()
{ {
var baseUrl = configuration["BaseUrl"]; var baseUrl = configuration["BaseUrl"];
var siteUrl = configuration["SiteUrl"];
var issuer = options.Value.IssuerUri.TrimEnd('/'); var issuer = options.Value.IssuerUri.TrimEnd('/');
return Ok(new return Ok(new
{ {
issuer, issuer,
authorization_endpoint = $"{baseUrl}/auth/authorize", authorization_endpoint = $"{siteUrl}/auth/authorize",
token_endpoint = $"{baseUrl}/api/auth/open/token", token_endpoint = $"{baseUrl}/id/auth/open/token",
userinfo_endpoint = $"{baseUrl}/api/auth/open/userinfo", userinfo_endpoint = $"{baseUrl}/id/auth/open/userinfo",
jwks_uri = $"{baseUrl}/.well-known/jwks", jwks_uri = $"{baseUrl}/.well-known/jwks",
scopes_supported = new[] { "openid", "profile", "email" }, scopes_supported = new[] { "openid", "profile", "email" },
response_types_supported = new[] response_types_supported = new[]