Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitcdc42c6

Browse files
committed
new: implemented plugin endpoints security
1 parentf145904 commitcdc42c6

File tree

11 files changed

+591
-314
lines changed

11 files changed

+591
-314
lines changed

‎deploy/docker/Dockerfile‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,21 @@ RUN jlink --add-modules java.base,java.compiler,java.datatransfer,java.desktop,j
1212
## Build Lowcoder api-service application
1313
##
1414
FROM maven:3.9-eclipse-temurin-17 AS build-api-service
15+
16+
# Clone and build lowcoder-plugin-api
17+
RUN mkdir -p /build/plugin-api \
18+
&& cd /build/plugin-api \
19+
&& git clone https://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@github.com/Lowcoder-Pro/lowcoder-plugin-api.git .
20+
21+
WORKDIR /build/plugin-api
22+
RUN --mount=type=cache,target=/root/.m2 mvn -f pom.xml clean install -DskipTests
23+
1524
COPY ./server/api-service /lowcoder-server
1625
WORKDIR /lowcoder-server
1726
RUN --mount=type=cache,target=/root/.m2 mvn -f pom.xml clean package -DskipTests
1827

1928
# Create required folder structure
20-
RUN mkdir -p /lowcoder/api-service/plugins /lowcoder/api-service/config /lowcoder/api-service/logs
29+
RUN mkdir -p /lowcoder/api-service/plugins /lowcoder/api-service/config /lowcoder/api-service/logs /lowcoder/plugins
2130

2231
# Define lowcoder main jar and plugin jars
2332
ARG JAR_FILE=/lowcoder-server/lowcoder-server/target/lowcoder-server-*.jar
@@ -210,6 +219,8 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-instal
210219

211220
# Add lowcoder api-service
212221
COPY --chown=lowcoder:lowcoder --from=lowcoder-ce-api-service /lowcoder/api-service /lowcoder/api-service
222+
RUN mkdir -p /lowcoder/plugins/ && chown lowcoder:lowcoder /lowcoder/plugins/
223+
COPY --chown=lowcoder:lowcoder enterprise-plugin-0.0.1.jar /lowcoder/plugins/enterprise-plugin-0.0.1.jar
213224

214225
# Add lowcoder node-service
215226
COPY --chown=lowcoder:lowcoder --from=lowcoder-ce-node-service /lowcoder/node-service /lowcoder/node-service

‎deploy/docker/api-service/entrypoint.sh‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ echo
2626

2727
cd /lowcoder/api-service
2828
exec gosu${USER_ID}:${GROUP_ID}${JAVA_HOME}/bin/java \
29+
-Djava.util.prefs.userRoot=/tmp \
2930
-Djava.security.egd=file:/dev/./urandom \
3031
-Dhttps.protocols=TLSv1.1,TLSv1.2 \
3132
-Dlog4j2.formatMsgNoLookups=true \
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
To generate the signing keys in PKCS#12 format:
2+
3+
$ keytool -genkey -alias dev -keyalg RSA -keysize 4096 -validity 36500 -keystore signing.p12 -storetype pkcs12
4+
5+
Enter keystore password:
6+
Re-enter new password:
7+
What is your first and last name?
8+
[Unknown]: dev.lowcoder.org
9+
What is the name of your organizational unit?
10+
[Unknown]: dev
11+
What is the name of your organization?
12+
[Unknown]: Lowcoder Software LTD
13+
What is the name of your City or Locality?
14+
[Unknown]: London
15+
What is the name of your State or Province?
16+
[Unknown]: United Kingdom
17+
What is the two-letter country code for this unit?
18+
[Unknown]: UK
19+
Is CN=dev.lowcoder.org, OU=dev, O=Lowcoder Software LTD, L=London, ST=United Kingdom, C=UK correct?
20+
[no]: yes
21+
22+
Generating 4,096 bit RSA key pair and self-signed certificate (SHA384withRSA) with a validity of 36,500 days
23+
for: CN=dev.lowcoder.org, OU=dev, O=Lowcoder Software LTD, L=London, ST=United Kingdom, C=UK
24+
25+
26+
27+
To export the public key from generated key pair:
28+
29+
$ openssl rsa -in signing.p12 -pubout -out lowcoder.pub
30+
31+
Enter pass phrase for PKCS12 import pass phrase:
32+
writing RSA key
33+
4.33 KB
Binary file not shown.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp