Procházet zdrojové kódy

optimize: permissions of endpoint management

Yeuoly před 8 měsíci
rodič
revize
1dedfaebe2

+ 1 - 1
internal/service/setup_endpoint.go

@@ -44,7 +44,7 @@ func SetupEndpoint(
 	}
 
 	if !pluginDeclaration.Resource.Permission.AllowRegisterEndpoint() {
-		return exception.PermissionDeniedError().ToResponse()
+		return exception.PermissionDeniedError("permission denied, you need to enable endpoint access in plugin manifest").ToResponse()
 	}
 
 	if pluginDeclaration.Endpoint == nil {

+ 2 - 2
internal/types/exception/factory.go

@@ -26,8 +26,8 @@ func UnauthorizedError() PluginDaemonError {
 	return ErrorWithTypeAndCode("unauthorized", "PluginDaemonUnauthorizedError", -401)
 }
 
-func PermissionDeniedError() PluginDaemonError {
-	return ErrorWithTypeAndCode("permission denied", "PluginPermissionDeniedError", -403)
+func PermissionDeniedError(msg string) PluginDaemonError {
+	return ErrorWithTypeAndCode(msg, "PluginPermissionDeniedError", -403)
 }
 
 func InvokePluginError(err error) PluginDaemonError {