Machine Installation id based Oauth 2

This commit is contained in:
2026-07-26 15:19:27 +05:30
parent dcb40473da
commit a4daf7e204
365 changed files with 23720 additions and 966 deletions

51
.vscode/launch.json vendored
View File

@@ -1,6 +1,39 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Cygnus Cloud Service (JDK 21)",
"request": "launch",
"mainClass": "com.cygnus.cloud.CygnusCloudServiceApplication",
"projectName": "cygnus-cloud-service",
"cwd": "${workspaceFolder}/cygnus-cloud-service",
"console": "integratedTerminal",
"env": {
"JAVA_HOME": "/Users/maddy/Library/Java/JavaVirtualMachines/ms-21.0.8/Contents/Home",
"DB_HOST": "103.125.129.116",
"DB_PORT": "5333",
"DB_NAME": "matrix",
"DB_USER": "postgres",
"DB_PASSWORD": "M@triXPostgr3s@6202",
"DB_SSL": "false",
"REDIS_HOST": "103.125.129.116",
"REDIS_PORT": "7901",
"REDIS_PASSWORD": "M@triXR3d1s@6202",
"CYGNUS_CLOUD_PORT": "8090",
"CYGNUS_SECURITY_ENABLED": "true",
"CYGNUS_JWT_ISSUER_URI": "http://localhost:8090",
"CYGNUS_JWT_AUDIENCE": "cygnus-cloud-api",
"CYGNUS_TOKEN_AUDIENCE": "http://localhost:8090/oauth2/token",
"CYGNUS_ASSERTION_DECRYPTION_PRIVATE_KEY": "file:${workspaceFolder}/config/keys/assertion-decryption-private.pem",
"CYGNUS_ACCESS_TOKEN_PRIVATE_KEY": "file:${workspaceFolder}/config/keys/access-token-private.pem",
"CYGNUS_ACCESS_TOKEN_PUBLIC_KEY": "file:${workspaceFolder}/config/keys/access-token-public.pem",
"CYGNUS_LOGIN_KEY_ID": "cygnus-login-2026-01",
"CYGNUS_LOGIN_PRIVATE_KEY": "file:${workspaceFolder}/config/keys/login-private.pem",
"SPRING_CONFIG_ADDITIONAL_LOCATION": "file:${workspaceFolder}/config/clients.yml"
},
"shortenCommandLine": "argfile"
},
{
"type": "java",
"name": "Cygnus On-Prem - Tomcat 10 (JDK 21)",
@@ -13,7 +46,23 @@
"$Test"
],
"env": {
"JAVA_HOME": "/Users/maddy/Library/Java/JavaVirtualMachines/ms-21.0.8/Contents/Home"
"JAVA_HOME": "/Users/maddy/Library/Java/JavaVirtualMachines/ms-21.0.8/Contents/Home",
"MATRIX_DB_URL": "jdbc:postgresql://103.125.129.116:5333/matrix",
"MATRIX_DB_USERNAME": "postgres",
"MATRIX_DB_PASSWORD": "M@triXPostgr3s@6202",
"REDIS_HOST": "103.125.129.116",
"REDIS_PORT": "7901",
"REDIS_PASSWORD": "M@triXR3d1s@6202",
"REDIS_SSL": "false",
"CYGNUS_CLOUD_BASE_URL": "http://localhost:8090",
"CYGNUS_TOKEN_URL": "http://localhost:8090/oauth2/token",
"CYGNUS_CLIENT_ID": "matrix",
"CYGNUS_INSTALLATION_ID": "matrix-delhi-cygnus-01",
"CYGNUS_CLIENT_ASSERTION": "file:${workspaceFolder}/config/clients/matrix/matrix-matrix-delhi-cygnus-01-assertion.jwt",
"CYGNUS_LOGIN_KEY_ID": "cygnus-login-2026-01",
"CYGNUS_LOGIN_PUBLIC_KEY": "file:${workspaceFolder}/config/keys/login-public.pem",
"CYGNUS_CLOUD_REQUEST_TIMEOUT": "PT10S",
"CYGNUS_TOKEN_REFRESH_SKEW": "PT30S"
},
"vmArgs": "-Dserver.port=8080 -Djava.awt.headless=true -Dmatrix.webapp=${workspaceFolder}/cygnus-onprem-app/build/WebContent -Dmatrix.classes=${workspaceFolder}/cygnus-onprem-app/target/classes",
"shortenCommandLine": "argfile"