From fb48d582f0f3b6e8517c8b9c6a65a42ee61e1a52 Mon Sep 17 00:00:00 2001 From: shimingxy Date: Thu, 31 Oct 2024 18:27:08 +0800 Subject: [PATCH] =?UTF-8?q?oidc=20wellknown=E6=8E=A5=E5=8F=A3=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oauth2/provider/endpoint/OauthJwksEndpoint.java | 11 ++++++----- .../endpoint/OauthAuthorizationServerEndpoint.java | 2 +- .../endpoint/OpenidConfigurationEndpoint.java | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/endpoint/OauthJwksEndpoint.java b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/endpoint/OauthJwksEndpoint.java index 1bc169383..a12ba483f 100644 --- a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/endpoint/OauthJwksEndpoint.java +++ b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/endpoint/OauthJwksEndpoint.java @@ -48,8 +48,8 @@ public class OauthJwksEndpoint extends AbstractEndpoint { method={RequestMethod.POST, RequestMethod.GET}) @ResponseBody public String keysMetadataByParam(HttpServletRequest request , HttpServletResponse response, - @RequestParam(required = false) String inst_id, - @RequestParam(required = false) String client_id) { + @RequestParam(value="inst_id",required = false) String inst_id, + @RequestParam(value="client_id",required = false) String client_id) { return buildMetadata(request,response,inst_id,client_id,ContentType.JSON); } @@ -58,7 +58,8 @@ public class OauthJwksEndpoint extends AbstractEndpoint { method={RequestMethod.POST, RequestMethod.GET}) @ResponseBody public String keysMetadatabyPath(HttpServletRequest request , HttpServletResponse response, - @PathVariable String instId,@PathVariable String clientId) { + @PathVariable(value="instId") String instId, + @PathVariable(value="clientId") String clientId) { return buildMetadata(request,response,instId,clientId,ContentType.JSON); } @@ -68,8 +69,8 @@ public class OauthJwksEndpoint extends AbstractEndpoint { method={RequestMethod.POST, RequestMethod.GET}) @ResponseBody public String metadata(HttpServletRequest request , HttpServletResponse response, - @PathVariable(value="clientId", required = false) String clientId, - @PathVariable(value="mediaType", required = false) String mediaType) { + @PathVariable(value="clientId") String clientId, + @PathVariable(value="mediaType") String mediaType) { return buildMetadata(request,response,null,clientId,mediaType); } diff --git a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OauthAuthorizationServerEndpoint.java b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OauthAuthorizationServerEndpoint.java index 2165fcc43..1ff481729 100644 --- a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OauthAuthorizationServerEndpoint.java +++ b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OauthAuthorizationServerEndpoint.java @@ -99,7 +99,7 @@ public class OauthAuthorizationServerEndpoint extends AbstractEndpoint { jwksUri.append("?"); jwksUri.append("client_id").append("=").append(clientDetails.getClientId()); if(StringUtils.isNotBlank(instId)) { - jwksUri.append("&").append("inst_id").append("=").append(clientDetails.getClientId()); + jwksUri.append("&").append("inst_id").append("=").append(instId); } oauthConfig.setJwks_uri(jwksUri.toString()); }else { diff --git a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OpenidConfigurationEndpoint.java b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OpenidConfigurationEndpoint.java index 5aa5e6294..21f8c99ab 100644 --- a/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OpenidConfigurationEndpoint.java +++ b/maxkey-protocols/maxkey-protocol-oauth-2.0/src/main/java/org/dromara/maxkey/authz/oauth2/provider/wellknown/endpoint/OpenidConfigurationEndpoint.java @@ -93,7 +93,7 @@ public class OpenidConfigurationEndpoint extends AbstractEndpoint { jwksUri.append("?"); jwksUri.append("client_id").append("=").append(clientDetails.getClientId()); if(StringUtils.isNotBlank(instId)) { - jwksUri.append("&").append("inst_id").append("=").append(clientDetails.getClientId()); + jwksUri.append("&").append("inst_id").append("=").append(instId); } openidConfig.setJwks_uri(jwksUri.toString()); }else {