diff --git a/internal/controller/well_known_controller.go b/internal/controller/well_known_controller.go index a00876be..8c71d890 100644 --- a/internal/controller/well_known_controller.go +++ b/internal/controller/well_known_controller.go @@ -44,7 +44,7 @@ func NewWellKnownController(oidc *service.OIDCService, router *gin.RouterGroup) func (controller *WellKnownController) OpenIDConnectConfiguration(c *gin.Context) { if controller.oidc == nil { c.JSON(500, gin.H{ - "status": "500", + "status": 500, "message": "OIDC service not configured", }) return @@ -73,7 +73,7 @@ func (controller *WellKnownController) OpenIDConnectConfiguration(c *gin.Context func (controller *WellKnownController) JWKS(c *gin.Context) { if controller.oidc == nil { c.JSON(500, gin.H{ - "status": "500", + "status": 500, "message": "OIDC service not configured", }) return @@ -83,7 +83,7 @@ func (controller *WellKnownController) JWKS(c *gin.Context) { if err != nil { c.JSON(500, gin.H{ - "status": "500", + "status": 500, "message": "failed to get JWK", }) return diff --git a/internal/service/oidc_service.go b/internal/service/oidc_service.go index 02c33199..6b46ed9b 100644 --- a/internal/service/oidc_service.go +++ b/internal/service/oidc_service.go @@ -230,11 +230,10 @@ func NewOIDCService( return nil, fmt.Errorf("failed to parse public key: %w", err) } case "PUBLIC KEY": - publicKey, err := x509.ParsePKIXPublicKey(block.Bytes) + publicKey, err = x509.ParsePKIXPublicKey(block.Bytes) if err != nil { return nil, fmt.Errorf("failed to parse public key: %w", err) } - publicKey = publicKey.(crypto.PublicKey) default: return nil, fmt.Errorf("unsupported public key type: %s", block.Type) }