Skip to content
Snippets Groups Projects
Commit 79e28757 authored by Alan Braz's avatar Alan Braz
Browse files

get user from env vars

parent 4a4f1276
No related branches found
No related tags found
1 merge request!6Trusted ibm
...@@ -38,10 +38,6 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { ...@@ -38,10 +38,6 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
"/swagger", "/swagger",
"/swagger-ui.html", "/swagger-ui.html",
"/webjars/**").permitAll() "/webjars/**").permitAll()
.anyRequest() .anyRequest().anonymous();
.authenticated()
.and()
.oauth2ResourceServer().jwt();
//changed the http authentication to jwt authetication.
} }
} }
...@@ -23,6 +23,7 @@ import org.opengroup.osdu.core.common.model.http.DpsHeaders; ...@@ -23,6 +23,7 @@ import org.opengroup.osdu.core.common.model.http.DpsHeaders;
import org.opengroup.osdu.core.common.provider.interfaces.IJwtCache; import org.opengroup.osdu.core.common.provider.interfaces.IJwtCache;
import org.opengroup.osdu.core.common.provider.interfaces.ITenantFactory; import org.opengroup.osdu.core.common.provider.interfaces.ITenantFactory;
import org.opengroup.osdu.core.common.util.IServiceAccountJwtClient; import org.opengroup.osdu.core.common.util.IServiceAccountJwtClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.context.annotation.RequestScope; import org.springframework.web.context.annotation.RequestScope;
...@@ -41,6 +42,18 @@ public class ServiceAccountJwtClientImpl implements IServiceAccountJwtClient { ...@@ -41,6 +42,18 @@ public class ServiceAccountJwtClientImpl implements IServiceAccountJwtClient {
@Inject @Inject
private JaxRsDpsLog log; private JaxRsDpsLog log;
@Inject
private KeyCloakProvider keyCloack;
@Value("${ibm.keycloak.useremail}")
private String userEmail;
@Value("${ibm.keycloak.username}")
private String userName;
@Value("${ibm.keycloak.password}")
private String userPassword;
@Override @Override
public String getIdToken(String tenantName) { public String getIdToken(String tenantName) {
...@@ -53,9 +66,9 @@ public class ServiceAccountJwtClientImpl implements IServiceAccountJwtClient { ...@@ -53,9 +66,9 @@ public class ServiceAccountJwtClientImpl implements IServiceAccountJwtClient {
String ACCESS_TOKEN = ""; String ACCESS_TOKEN = "";
try { try {
this.dpsHeaders.put(DpsHeaders.USER_EMAIL, "osdu-user@osdu.opengroup.org"); this.dpsHeaders.put(DpsHeaders.USER_EMAIL, userEmail);
ACCESS_TOKEN = KeyCloakUser.getToken(); ACCESS_TOKEN = keyCloack.getToken(userName, userPassword);
} catch (AppException e) { } catch (AppException e) {
throw e; throw e;
......
...@@ -2,7 +2,6 @@ server.servlet.contextPath=/api/indexer/v2/ ...@@ -2,7 +2,6 @@ server.servlet.contextPath=/api/indexer/v2/
LOG_PREFIX=indexer LOG_PREFIX=indexer
spring.main.allow-bean-definition-overriding=true
logging.level.org.springframework.web=DEBUG logging.level.org.springframework.web=DEBUG
server.port=8060 server.port=8060
JAVA_HEAP_OPTS=-Xms4096M -Xmx4096M JAVA_HEAP_OPTS=-Xms4096M -Xmx4096M
...@@ -14,8 +13,6 @@ AUTHORIZE_API=https://entitlements-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f2075 ...@@ -14,8 +13,6 @@ AUTHORIZE_API=https://entitlements-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f2075
AUTHORIZE_API_KEY=tobeupdated AUTHORIZE_API_KEY=tobeupdated
LEGALTAG_API=https://os-legal-ibm-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud/api/legal/v1 LEGALTAG_API=https://os-legal-ibm-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud/api/legal/v1
INSECURE_HOSTNAMES=keycloak-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud:85e9c617-e295-460e-a2ff-048b18a76b22.blijs0dd0dcr4f55oehg.databases.appdomain.cloud:elasticsearch-instance-osdu-es.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud
DEPLOYMENT_ENVIRONMENT=CLOUD DEPLOYMENT_ENVIRONMENT=CLOUD
SCHEMA_CACHE_EXPIRATION=60 SCHEMA_CACHE_EXPIRATION=60
...@@ -36,39 +33,32 @@ STORAGE_QUERY_RECORD_HOST=${storage_service_url}/api/storage/v2/query/records ...@@ -36,39 +33,32 @@ STORAGE_QUERY_RECORD_HOST=${storage_service_url}/api/storage/v2/query/records
STORAGE_QUERY_RECORD_FOR_CONVERSION_HOST=${storage_service_url}/api/storage/v2/query/records:batch STORAGE_QUERY_RECORD_FOR_CONVERSION_HOST=${storage_service_url}/api/storage/v2/query/records:batch
STORAGE_RECORDS_BATCH_SIZE=20 STORAGE_RECORDS_BATCH_SIZE=20
spring.security.oauth2.resourceserver.jwt.jwk-set-uri=https://keycloak-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud/auth/realms/OSDU/protocol/openid-connect/certs
#spring.security.user.name=opendes@byoc.local
#spring.security.user.password=123
#spring.security.user.roles=service.indexer.admin
ibm.cloudant.url=https://5be9693e-3324-400a-aadc-59908c132be2-bluemix.cloudant.com ibm.cloudant.url=https://5be9693e-3324-400a-aadc-59908c132be2-bluemix.cloudant.com
ibm.cloudant.apikey=0TsJrjBedUyyu4DhtpxcoL-D8vnHUsPlT5r8A-1IN4SE ibm.cloudant.apikey=0TsJrjBedUyyu4DhtpxcoL-D8vnHUsPlT5r8A-1IN4SE
ibm.tenant.cloudant.url=https://5be9693e-3324-400a-aadc-59908c132be2-bluemix.cloudant.com ibm.tenant.cloudant.url=${ibm.cloudant.url}
ibm.tenant.cloudant.apikey=0TsJrjBedUyyu4DhtpxcoL-D8vnHUsPlT5r8A-1IN4SE ibm.tenant.cloudant.apikey=${ibm.cloudant.apikey}
ibm.rabbitmq.uri=amqps://ibm_cloud_45338a90_9047_4927_a6a4_67cd2f7ad9f7:32769652ee6c161f72fd4bcee2929a1866178092b90d22e7f0d7650b8d3b6fa1@e6530902-b278-496b-92bb-230dd55edf86.bn2a2vgd01r3l0hfmvc0.databases.appdomain.cloud:30270 ibm.rabbitmq.uri=amqps://ibm_cloud_45338a90_9047_4927_a6a4_67cd2f7ad9f7:32769652ee6c161f72fd4bcee2929a1866178092b90d22e7f0d7650b8d3b6fa1@e6530902-b278-496b-92bb-230dd55edf86.bn2a2vgd01r3l0hfmvc0.databases.appdomain.cloud:30270
ibm.keycloak.endpoint_url=keycloak-osdu-r2.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud
ibm.keycloak.realm=OSDU
ibm.keycloak.client_id=osdu-login
ibm.keycloak.username=osdu-user
ibm.keycloak.password=password1
ibm.keycloak.useremail=osdu-user@osdu.opengroup.org
#Indexer-Queue-header #Indexer-Queue-header
indexer.queue.key=abcd indexer.queue.key=abcd
#REDIS_GROUP_HOST=127.0.0.1
#REDIS_GROUP_PORT=6379
#REDIS_SEARCH_HOST=localhost
#REDIS_SEARCH_PORT=6379
ELASTIC_DATASTORE_KIND=SearchSettings ELASTIC_DATASTORE_KIND=SearchSettings
ELASTIC_DATASTORE_ID=indexer-service ELASTIC_DATASTORE_ID=indexer-service
#ELASTIC_HOST=elasticsearch-instance-osdu-es.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud ELASTIC_HOST=elasticsearch-instance-osdu-es.osduadev-a1c3eaf78a86806e299f5f3f207556f0-0000.us-south.containers.appdomain.cloud
#ELASTIC_PORT=443 ELASTIC_PORT=443
#ELASTIC_USER_PASSWORD=elastic:5bljztd8jtpv76cxqqhvf46 ELASTIC_USER_PASSWORD=elastic-internal:mp7m94xrgz4t7rz758p4k79m
ELASTIC_HOST=85e9c617-e295-460e-a2ff-048b18a76b22.blijs0dd0dcr4f55oehg.databases.appdomain.cloud #ELASTIC_HOST=85e9c617-e295-460e-a2ff-048b18a76b22.blijs0dd0dcr4f55oehg.databases.appdomain.cloud
ELASTIC_PORT=30842 #ELASTIC_PORT=30842
ELASTIC_USER_PASSWORD=ibm_cloud_a3207231_f8ea_4ca5_9e7e_b63badc2e544:61e86fddfd5b9385510e961bec444d95799258d41b635422e59b073610d7f62d #ELASTIC_USER_PASSWORD=ibm_cloud_a3207231_f8ea_4ca5_9e7e_b63badc2e544:61e86fddfd5b9385510e961bec444d95799258d41b635422e59b073610d7f62d
#GAE_SERVICE=indexer #GAE_SERVICE=indexer
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment