Skip to content

Commit 1f50dea

Browse files
FaheemBhattifaheem
andauthored
FIX:901 (#920)
* FIX:901 * auth default as false in the dtr --------- Co-authored-by: faheem <[email protected]>
1 parent e95ce9b commit 1f50dea

File tree

8 files changed

+51
-94
lines changed

8 files changed

+51
-94
lines changed

basyx.aasdigitaltwinregistry/basyx.digitaltwinregistry.component/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ ENV JAVA_OPTS=$JAVA_OPTS
66
ARG JAR_FILE=target/*.jar
77
COPY ${JAR_FILE} basyxExecutable.jar
88

9-
COPY src/main/resources/application.yml application.yml
10-
COPY src/main/resources/application-MongoDB.yml application-MongoDB.yml
11-
COPY src/main/resources/application-InMemory.yml application-InMemory.yml
9+
COPY src/main/resources/application.properties application.properties
10+
COPY src/main/resources/application-MongoDB.properties application-MongoDB.properties
11+
COPY src/main/resources/application-InMemory.properties application-InMemory.properties
1212

1313
ARG PORT=8081
1414
ENV SERVER_PORT=${PORT}

basyx.aasdigitaltwinregistry/basyx.digitaltwinregistry.component/src/main/java/org/eclipse/digitaltwin/basyx/digitaltwinregistry/component/DigitalTwinRegistry.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,15 @@
9898
@ComponentScan.Filter(
9999
type = FilterType.ASSIGNABLE_TYPE,
100100
value = org.eclipse.digitaltwin.basyx.aasdiscoveryservice.http.documentation.AasDiscoveryServiceApiDocumentationConfiguration.class
101-
)
101+
),
102+
@ComponentScan.Filter(
103+
type = FilterType.ASSIGNABLE_TYPE,
104+
value = org.eclipse.digitaltwin.basyx.authorization.rbac.KeycloakRoleProvider.class
105+
),
106+
@ComponentScan.Filter(
107+
type = FilterType.ASSIGNABLE_TYPE,
108+
value = org.eclipse.digitaltwin.basyx.authorization.KeycloakSubjectInformationProvider.class
109+
),
102110
}
103111
)
104112
public class DigitalTwinRegistry {
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
basyx.backend=InMemory
2+
registry.type=InMemory
3+
registry.discovery.enabled=true
4+
5+
spring.config.activate.on-profile=InMemory
6+
7+
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration,org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration

basyx.aasdigitaltwinregistry/basyx.digitaltwinregistry.component/src/main/resources/application-InMemory.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
basyx.backend=MongoDB
2+
basyx.aasdiscoveryservice.mongodb.collectionName=${AUTHENTICATION_DATABASE:db-name}
3+
registry.type=MongoDB
4+
registry.discovery.enabled=true
5+
spring.config.activate.on-profile=MongoDB
6+
spring.data.mongodb.authentication-database=${AUTHENTICATION_DATABASE:db-name}
7+
spring.data.mongodb.database=${AUTHENTICATION_DATABASE:db-name}
8+
spring.data.mongodb.host=${DATABASE_HOST:localhost}
9+
spring.data.mongodb.port=${DATABASE_PORT:27017}
10+
spring.data.mongodb.username=${DATABASE_USERNAME:db-username}
11+
spring.data.mongodb.password=${DATABASE_PASSWORD:db-password}

basyx.aasdigitaltwinregistry/basyx.digitaltwinregistry.component/src/main/resources/application-MongoDB.yml

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
spring.application.name=BaSyx Digital Twin Registry
2+
spring.profiles.active=logEvents,${SPRING_PROFILE:InMemory}
3+
spring.main.allow-bean-definition-overriding=true
4+
basyx.cors.allowed-methods=GET,POST,PATCH,DELETE,PUT,OPTIONS,HEAD
5+
basyx.cors.allowed-origins=*
6+
basyx.feature.authorization.enabled=false
7+
basyx.feature.authorization.type=rbac
8+
basyx.feature.authorization.jwtBearerTokenProvider=keycloak
9+
basyx.feature.authorization.rbac.file=file:/file/rbac_rules.json
10+
basyx.aasregistry.feature.discoveryintegration.enabled=true
11+
basyx.aasregistry.feature.discoveryintegration.baseUrl=http://localhost:8081
12+
basyx.endpoints.web.exposure.include=health,metrics,mappings
13+
description.profiles=https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRegistryServiceSpecification/SSP-001, https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRegistryServiceSpecification/SSP-002, https://admin-shell.io/aas/API/3/0/DiscoveryServiceSpecification/SSP-001
14+
logging.level.root=${LOGGING_LEVEL:INFO}
15+
logging.level.org.eclipse.digitaltwin.basyx=${LOGGING_LEVEL:INFO}
16+
server.port=8081
17+
spring.security.oauth2.resourceserver.jwt.issuer-uri=https://dummy/realms/BaSyx
18+
springdoc.api-docs.enabled=true
19+
springdoc.swagger-ui.enabled=true
20+
springdoc.swagger-ui.path=/swagger-ui.html
21+
springdoc.swagger-ui.csrf.enabled=false

basyx.aasdigitaltwinregistry/basyx.digitaltwinregistry.component/src/main/resources/application.yml

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)