Coder Social home page Coder Social logo

mimoto's Introduction

Maven Package upon a push Quality Gate Status

mimoto

Overview

This repository contains source code for backend service of Inji Mobile and Inji Web. The modules exposes API endpoints.

Build & run (for developers)

The project requires JDK 11

Build & install

    mvn clean install -Dgpg.skip=true -Dmaven.javadoc.skip=true -DskipTests=true

Run

  1. without docker-compose
    mvn spring-boot:run -Dspring.profiles.active=local
  1. with docker-compose
    • To simplify running mimoto in local for developers we have added Docker Compose Setup. This docker-compose includes mimoto service and nginx service to server static data.

    • Follow the below steps to use custom build image in docker-compose

      • Build the mimoto.jar mvn clean install -Dgpg.skip=true -Dmaven.javadoc.skip=true -DskipTests=true
      • Build docker image, use any image tag docker build -t <image-with-tag> .
      • Use newly built docker image in docker-compose file

Deployment

Install

  1. Execute inji-config-server install script
cd helm/inji-config-server
./install.sh
  • Review values.yaml and make sure git repository parameters are as per your installation.
  1. Execute Onboarder install script
cd partner-onboarder
./install.sh
  • During the execution of the install.sh script, a prompt appears requesting information for the S3 bucket, including its name and URL.
  • Once the job is completed, log in to S3 and check the reports. There should not be any failures.
  1. Execute mimoto install script
cd helm/mimoto
./install.sh
  • During the execution of the install.sh script, a prompt appears requesting information regarding the presence of a public domain and a valid SSL certificate on the server.
  • If the server lacks a public domain and a valid SSL certificate, it is advisable to select the n option. Opting it will enable the init-container with an emptyDir volume and include it in the deployment process.
  • The init-container will proceed to download the server's self-signed SSL certificate and mount it to the specified location within the container's Java keystore (i.e., cacerts) file.
  • This particular functionality caters to scenarios where the script needs to be employed on a server utilizing self-signed SSL certificates.

For Onboarding new Issuer for VCI:

  • create a folder "certs" in the root and a file "oidckeystore.p12" inside certs and store the keys as different aliases for every issuers. for more details refer here

Credits

Credits listed here

mimoto's People

Contributors

adityankannan avatar adityankannan-tw avatar akilalakshmanan avatar challabeehyv avatar ckm007 avatar dependabot[bot] avatar gaganama avatar gaganamadival avatar gokulraj136 avatar gsasikumar avatar jeremi avatar kiruthikajeyashankar avatar kneckinator avatar lalithkota avatar mohanachandran-s avatar monobikashdas avatar nandhu-kumar avatar poojababusingh avatar prafulrakhade avatar rakhimosip avatar rakshitha650 avatar shubham17998 avatar sohandey avatar swatigoel avatar syedsalman3753 avatar typelogic avatar uocnb avatar vijay151096 avatar vsivakalyan avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mimoto's Issues

Issues starting `local-build` branch

Describe the bug
Using the local-build branch, the service starts but throws 404 statuscode

To Reproduce
Steps to reproduce the behavior:

  1. Use the local-build branch of mimoto
  2. Run the command mvn spring-boot:run -Dspring.profiles.active=local
  3. See error when endpoint {{HOST}}/issuers/ is used:
    {"@timestamp":"2024-06-06T05:36:29.806Z","level":"ACCESS","level_value":70000,"traceId":"-","appId":"-","statusCode":404,"req.requestURI":"/issuers/","bytesSent":-,"timeTaken":0.000,"appName":"mimoto”}

Below is the application-local.properties :

# MOSIP
mosipbox.public.url=http://localhost:8089/
mosip.api.public.host=http://localhost:8089/
public.internet.url=http://localhost:8089/
public.url=http://localhost:8089/
keycloak.internal.url= 
mosip.esignet.host=http://localhost:8080/

Expected behavior
Application should accept the http requests

Desktop (please complete the following information):

  • OS: Ubuntu
  • Browser: Chrome
  • Version: 123.0.6312.124

Additional context

{\rtf1\ansi\ansicpg1252\cocoartf2761
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red57\green192\blue38;\red116\green116\blue116;
\red170\green171\blue37;\red219\green39\blue218;\red56\green185\blue199;\red202\green51\blue35;}
{\*\expandedcolortbl;;\csgray\c0;\cssrgb\c25706\c77963\c19557;\csgenericrgb\c45371\c45371\c45371;
\cssrgb\c72331\c71682\c18599;\cssrgb\c89513\c29736\c88485;\cssrgb\c25546\c77007\c82023;\cssrgb\c83899\c28663\c18026;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0

\f0\fs22 \cf2 \CocoaLigature0  .   ____          _            __ _ _\
 /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\
( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\
 \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\
  '  |____| .__|_| |_|_| |_\\__, | / / / /\
 =========|_|==============|___/=/_/_/_/\
\cf3  :: Spring Boot :: \cf2       \cf4  (v2.0.2.RELEASE)\cf2 \
\
\cf4 2024-06-06 05:27:41.855\cf2  \cf5  WARN [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 c.c.c.ConfigServicePropertySourceLocator\cf2  \cf4 :\cf2  Could not locate PropertySource: Invalid URL: localhost\
\cf4 2024-06-06 05:27:41.861\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.mosip.mimoto.MimotoServiceApplication \cf2  \cf4 :\cf2  The following profiles are active: local\
\cf4 2024-06-06 05:27:53.451\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.m.k.a.d.c.RestTemplatePostProcessor   \cf2  \cf4 :\cf2  Post processing REST_TEMPLATE bean : plainRestTemplate \
\cf4 2024-06-06 05:27:53.476\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.m.k.a.d.c.RestTemplatePostProcessor   \cf2  \cf4 :\cf2  Post processing REST_TEMPLATE bean : selfTokenRestTemplate \
\cf4 2024-06-06 05:27:54.834\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.m.k.a.d.c.RestTemplatePostProcessor   \cf2  \cf4 :\cf2  Post processing REST_TEMPLATE bean : websubRestTemplate \
\cf4 2024-06-06 05:27:55.448\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.m.k.a.d.c.RestTemplatePostProcessor   \cf2  \cf4 :\cf2  Post processing REST_TEMPLATE bean : restTemplate \
\cf4 2024-06-06 05:27:55.980\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [TaskScheduler-1]\cf2  \cf7 i.m.k.a.d.helper.TokenHelper            \cf2  \cf4 :\cf2  Requesting for new Token for the provided OIDC Service(WebClient): /auth/realms/\
\cf4 2024-06-06 05:27:56.168\cf2  \cf8 ERROR [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [TaskScheduler-1]\cf2  \cf7 o.s.s.s.TaskUtils$LoggingErrorHandler   \cf2  \cf4 :\cf2  Unexpected error occurred in scheduled task.\
\
java.lang.IllegalArgumentException: URI is not absolute: /auth/realms/mosip/protocol/openid-connect/token\
	at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:68) ~[spring-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]\
	at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:79) ~[spring-webflux-5.0.6.RELEASE.jar:5.0.6.RELEASE]\
	at org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction.lambda$filter$0(TraceWebClientBeanPostProcessor.java:130) ~[spring-cloud-sleuth-core-2.0.4.RELEASE.jar:2.0.4.RELEASE]\
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:44) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoMap.subscribe(MonoMap.java:55) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoSubscriberContext.subscribe(MonoSubscriberContext.java:47) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.Mono.block(Mono.java:1174) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at io.mosip.kernel.auth.defaultadapter.helper.TokenHelper.getClientToken(TokenHelper.java:130) ~[kernel-auth-adapter-1.2.0.1-B1.jar:na]\
	at io.mosip.kernel.auth.defaultadapter.config.SelfTokenRenewalTaskExecutor$SelfTokenHandlerTask.run(SelfTokenRenewalTaskExecutor.java:76) ~[kernel-auth-adapter-1.2.0.1-B1.jar:na]\
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]\
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]\
	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na]\
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]\
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]\
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]\
	at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]\
	Suppressed: java.lang.Exception: #block terminated with an error\
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:93) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
		at reactor.core.publisher.Mono.block(Mono.java:1175) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
		... 9 common frames omitted\
\
\cf4 2024-06-06 05:27:57.044\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 io.mosip.mimoto.config.SwaggerConfig    \cf2  \cf4 :\cf2  swagger open api bean is ready\
\cf4 2024-06-06 05:27:57.212\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 io.mosip.mimoto.config.SwaggerConfig    \cf2  \cf4 :\cf2  swagger open api bean is ready\
\cf4 2024-06-06 05:27:57.452\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 io.mosip.mimoto.config.SwaggerConfig    \cf2  \cf4 :\cf2  swagger open api bean is ready\
\cf4 2024-06-06 05:27:57.482\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 io.mosip.mimoto.config.SwaggerConfig    \cf2  \cf4 :\cf2  swagger open api bean is ready\
\cf4 2024-06-06 05:27:59.146\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.mosip.mimoto.MimotoServiceApplication \cf2  \cf4 :\cf2  Started MimotoServiceApplication in 20.987 seconds (JVM running for 23.05)\
\cf4 2024-06-06 05:27:59.155\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.m.m.config.IssuersValidationConfig    \cf2  \cf4 :\cf2  Validation for mimoto-issuers-config.json STARTED\
\cf4 2024-06-06 05:27:59.453\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [  restartedMain]\cf2  \cf7 i.m.m.config.IssuersValidationConfig    \cf2  \cf4 :\cf2  Validation for mimoto-issuers-config.json COMPLETED\
\cf4 2024-06-06 05:32:55.972\cf2  \cf3  INFO [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [TaskScheduler-1]\cf2  \cf7 i.m.k.a.d.helper.TokenHelper            \cf2  \cf4 :\cf2  Requesting for new Token for the provided OIDC Service(WebClient): /auth/realms/\
\cf4 2024-06-06 05:32:55.991\cf2  \cf8 ERROR [mimoto,,,]\cf2  \cf6 9497\cf2  \cf4 ---\cf2  \cf4 [TaskScheduler-1]\cf2  \cf7 o.s.s.s.TaskUtils$LoggingErrorHandler   \cf2  \cf4 :\cf2  Unexpected error occurred in scheduled task.\
\
java.lang.IllegalArgumentException: URI is not absolute: /auth/realms/mosip/protocol/openid-connect/token\
	at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:68) ~[spring-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]\
	at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:79) ~[spring-webflux-5.0.6.RELEASE.jar:5.0.6.RELEASE]\
	at org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction.lambda$filter$0(TraceWebClientBeanPostProcessor.java:130) ~[spring-cloud-sleuth-core-2.0.4.RELEASE.jar:2.0.4.RELEASE]\
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:44) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnAssembly.subscribe(MonoOnAssembly.java:76) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoMapFuseable.subscribe(MonoMapFuseable.java:59) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnAssembly.subscribe(MonoOnAssembly.java:76) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnAssembly.subscribe(MonoOnAssembly.java:76) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnAssembly.subscribe(MonoOnAssembly.java:76) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnAssembly.subscribe(MonoOnAssembly.java:71) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoSubscriberContext.subscribe(MonoSubscriberContext.java:47) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.MonoOnAssembly.subscribe(MonoOnAssembly.java:76) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at reactor.core.publisher.Mono.block(Mono.java:1174) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
	at io.mosip.kernel.auth.defaultadapter.helper.TokenHelper.getClientToken(TokenHelper.java:130) ~[kernel-auth-adapter-1.2.0.1-B1.jar:na]\
	at io.mosip.kernel.auth.defaultadapter.config.SelfTokenRenewalTaskExecutor$SelfTokenHandlerTask.run(SelfTokenRenewalTaskExecutor.java:76) ~[kernel-auth-adapter-1.2.0.1-B1.jar:na]\
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]\
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]\
	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na]\
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]\
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]\
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]\
	at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]\
	Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: \
Assembly trace from producer [reactor.core.publisher.MonoLift] :\
	reactor.core.publisher.Mono.error(Mono.java:252)\
	org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:68)\
	org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:79)\
	org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction.lambda$filter$0(TraceWebClientBeanPostProcessor.java:130)\
	reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:44)\
	reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46)\
	reactor.core.publisher.MonoMapFuseable.subscribe(MonoMapFuseable.java:59)\
	reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46)\
	reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44)\
	reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46)\
	reactor.core.publisher.Mono.subscribe(Mono.java:3080)\
	reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128)\
	reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46)\
	reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60)\
	reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46)\
	reactor.core.publisher.MonoSubscriberContext.subscribe(MonoSubscriberContext.java:47)\
	reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44)\
	reactor.core.publisher.MonoLift.subscribe(MonoLift.java:46)\
	reactor.core.publisher.Mono.block(Mono.java:1174)\
	io.mosip.kernel.auth.defaultadapter.helper.TokenHelper.getClientToken(TokenHelper.java:130)\
	io.mosip.kernel.auth.defaultadapter.config.SelfTokenRenewalTaskExecutor$SelfTokenHandlerTask.run(SelfTokenRenewalTaskExecutor.java:76)\
	org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)\
	java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\
	java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)\
Error has been observed by the following operator(s):\
	|_	Mono.error(ReactorClientHttpConnector.java:68)\
	|_	Mono.doOnSubscribe(ExchangeFunctions.java:81)\
	|_	Mono.doOnRequest(ExchangeFunctions.java:82)\
	|_	Mono.doOnCancel(ExchangeFunctions.java:83)\
	|_	Mono.map(ExchangeFunctions.java:84)\
	|_	Mono.defer(TraceWebClientBeanPostProcessor.java:130)\
	|_	Mono.cast(TraceWebClientBeanPostProcessor.java:131)\
	|_	Mono.error(TraceWebClientBeanPostProcessor.java:143)\
	|_	Mono.doAfterSuccessOrError(TraceWebClientBeanPostProcessor.java:147)\
	|_	Mono.flatMap(TraceWebClientBeanPostProcessor.java:134)\
	|_	Mono.switchIfEmpty(DefaultWebClient.java:317)\
\
	Suppressed: java.lang.Exception: #block terminated with an error\
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:93) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
		at reactor.core.publisher.Mono.block(Mono.java:1175) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]\
		... 9 common frames omitted}

Test try enabling bio in authType

Is your feature request related to a problem? Please describe.
It is a configuration change request. This is just to test the /req/auth-lock and /req/auth-unlock API endpoints.

Describe the solution you'd like
At present, the authType = bio is disabled for Resident backend config.

Describe alternatives you've considered

Additional context
This is to exercise the endpoints:

  • /req/auth-lock
  • /req/auth-unlock

which requires the bio as value to be tested for authType in the request payload.

build failure: Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcesso

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.406 s
[INFO] Finished at: 2023-03-21T12:51:07+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project mimoto: Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0xe43189c) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0xe43189c -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

operation timeout

2024-01-08 23:31:06.446 ERROR [mimoto,,,] 98773 --- [TaskScheduler-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task.

reactor.core.Exceptions$ReactiveException: io.netty.channel.ConnectTimeoutException: connection timed out: iam.dev2.mosip.net/10.3.148.169:443
at reactor.core.Exceptions.propagate(Exceptions.java:326) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:91) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]
at reactor.core.publisher.Mono.block(Mono.java:1175) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]
at io.mosip.kernel.auth.defaultadapter.helper.TokenHelper.getClientToken(TokenHelper.java:130) ~[kernel-auth-adapter-1.2.0.1-B1.jar:na]
at io.mosip.kernel.auth.defaultadapter.config.SelfTokenRenewalTaskExecutor$SelfTokenHandlerTask.run(SelfTokenRenewalTaskExecutor.java:76) ~[kernel-auth-adapter-1.2.0.1-B1.jar:na]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Suppressed: java.lang.Exception: #block terminated with an error
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:93) ~[reactor-core-3.1.7.RELEASE.jar:3.1.7.RELEASE]
... 10 common frames omitted

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.