Public record
Software health reportschema 0.27.0 · metrics 1.13.0 · 2026-07-24 20:54 UTC

unity-idm / unity

The principal repository of Unity IdM service - versatile identity and authentication platform

JavaCustom license★ 26 stars⑂ 10 forkssince Oct 2017View on GitHub ↗

unity-idm/unity holds a health index of 60 out of 100, placing it in the Moderate band. It scores highest on Vitality (84/100) and lowest on Community & Adoption (39/100). It was last updated 8 days ago. 2 contributors account for most of its recent work.

60
overall / 100
Moderate

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

60
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

Unity IdMOrganization
2 followers17 public repossince Oct 2017

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
Mavenio.imunity:unity-server-ws4.5.0-preview1-6111 days ago
Mavenio.imunity:unity-server-otp4.5.0-preview1-6111 days ago
Mavenio.imunity:unity-server-pam4.5.0-preview1-6111 days ago
Mavenio.imunity:unity-server-base4.5.0-preview1-6111 days ago
Mavenio.imunity:unity-server-fido4.5.0-preview1-5411 days ago
Mavenio.imunity:unity-server-ldap4.5.0-preview1-6111 days ago
Mavenio.imunity:unity-server-rest4.5.0-preview1-6111 days ago
Mavenio.imunity:unity-server-saml4.5.0-preview1-6111 days ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

84Good · 22% of overall
How it's scored
28.8/36Push recency — last push 8 days ago
22.2/36Commit cadence — 32/52 weeks with commits
18/18Commit volume — 239 commits in the last year
10/10OpenSSF Scorecard: Maintained — 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year239
human_commit_share1
days_since_last_push8
active_weeks_last_year32
How it's scored
27/27Ships releases — 64 releases published
36/36Release recency — latest release 11 days ago
19.8/27Release cadence — a release every ~52.1 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count64
latest_release_tagunity-server-parent-4.5.0-preview1
releases_from_tagsno
days_since_latest_release11
mean_days_between_releases52.1
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

39At risk · 18% of overall
How it's scored
22.7/60Stars — 26 stars
8/25Forks — 10 forks
4.7/15Watchers — 8 watchers
Inputs used
forks10
stars26
watchers8
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
How it's scored
22.5/22.5README
16.9/22.5License — license file present, not a recognized license
0/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
0/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

66Moderate · 24% of overall
How it's scored
25.2/54Bus factor — 2 contributor(s) cover half of all commits
11.9/22.5Commit distribution — top contributor authored 47% of commits
13.5/13.5Contributor breadth — 25 contributors
10/10OpenSSF Scorecard: Contributors — project has 19 contributing companies or organizations
Inputs used
bus_factor2
contributors_sampled25
top_contributor_share0.473
How it's scored
0/46.8Issue resolution — no issues or no data
29.4/38.3PR acceptance — 83/108 decided PRs merged
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Inputs used
merged_prs83
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs25
Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
3.4/25Owner reach — 2 followers of unity-idm
21.1/25Track record — 17 public repos, account ~8 yr old
Inputs used
followers2
owner_typeOrganization
is_verified
owner_loginunity-idm
public_repos17
account_age_days3,212
How it's scored
25/25Published & resolvable — 8 package(s) on maven
35/35Publish recency — latest publish 11 days ago
20/20Version history — 61 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packagesio.imunity:unity-server-ws, io.imunity:unity-server-otp, io.imunity:unity-server-pam, io.imunity:unity-server-base, io.imunity:unity-server-fido, io.imunity:unity-server-ldap, io.imunity:unity-server-rest, io.imunity:unity-server-saml
ecosystemsmaven
any_deprecatedno
min_days_since_publish11

Engineering Quality

Are baseline engineering and documentation practices in place?

58Moderate · 20% of overall
How it's scored
0/24CI workflows
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — no data
Inputs used
has_cino
has_testsyes
has_editorconfigno
has_linter_configno
has_precommit_configno
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.

Documentation

100Excellent
How it's scored
30/30README
25/25Documentation directory
15/15Documentation / homepage site — http://www.unity-idm.eu
10/10Repository description
10/10Topics — 7 topics
10/10Wiki
Inputs used
topicsauthentication, identity-management, user-management, identity-provider, identity-server, identity-service, authentication-middleware
has_wikiyes
homepagehttp://www.unity-idm.eu
has_readmeyes
has_docs_diryes
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

43At risk · 16% of overall
How it's scored
5.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — no data
0/2.5CI-Tests — no data
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 19 contributing companies or organizations
0/10Dangerous-Workflow — no data
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5License — license file detected
7.5/7.5Maintained — 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — no data
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — no SAST tool detected
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — no data
0/7.5Vulnerabilities — 61 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated12
scorecard_versionv5.5.0
checks_inconclusive6
scorecard_aggregate3.8
Excluded from scoring (no data or not applicable): branch_protection, ci_tests, dangerous_workflow, packaging, signed_releases, token_permissions. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
4.4/25Indirect dependencies free of known advisories — 4 affected: org.apache.xmlbeans:xmlbeans 2.6.0 (critical 9.1), com.fasterxml.jackson.core:jackson-core 2.20.2 (high 7.5), com.fasterxml.jackson.core:jackson-databind 2.20.2 (high 8.1), +1 more
25.4/40No advisories left outstanding — 3 advisory-carrying package(s) unaddressed past 90 days; oldest published 1,864 days ago
Inputs used
sourceosv
advisories9
affected_packages4
assessed_packages215
unassessed_packages0
affected_by_severitycritical 1, high 2, moderate 1
direct_affected_packages0
Matched the maven:io.imunity:unity-server-ws@4.5.0-preview1 runtime dependency closure — what installing the published package pulls in — 215 packages. Reachability is not analyzed.

AI Readiness

How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score.

59Moderate · 0% of overall
How it's scored
45/45Agent instructions — AGENTS.md
0/15Machine-readable docs (llms.txt)
7.5/40Legible commit history — 14 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share0.14
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes12,843
How it's scored
12.6/18One-command bootstrap — base/pom.xml, composite-password/pom.xml, console-utils/pom.xml (toolchain convention, no task runner)
22/22Automated tests
0/11Lint / format config
11/11Static type checking — Java (statically typed)
10/10Reproducible environment — Dockerfile
0/10Demonstrated agent practice — no agent-authored commits among the last 100
0/8Automated maintenance — no automated dependency updates observed
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
has_nixno
has_testsyes
lockfiles
has_dockerfileyes
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configs
agent_commit_share0
toolchain_manifestsbase/pom.xml, composite-password/pom.xml, console-utils/pom.xml, console/pom.xml, distribution/pom.xml, documentation/pom.xml, engine-api/pom.xml, engine/pom.xml, fido/pom.xml, idp-spi/pom.xml, integration-tests/pom.xml, ldap/pom.xml, maven-ftps-wagon/pom.xml, oauth/pom.xml, otp-ldap/pom.xml, otp/pom.xml, pam/pom.xml, perf-tests/pom.xml, perf-tests/selenium-tests/pom.xml, perf-tests/unity-starter/pom.xml, pom.xml, rest-admin/pom.xml, rest-mappers/pom.xml, rest/pom.xml, saml/pom.xml, scim/pom.xml, std-plugins/pom.xml, storage-api/pom.xml, storage/pom.xml, unity-rest-api-docs/pom.xml, unity-rest-api/pom.xml, user-home/pom.xml, vaadin-account-association/pom.xml, vaadin-authentication/pom.xml, vaadin-elements/pom.xml, vaadin-endpoint-common/pom.xml, vaadin-enquiry/pom.xml, vaadin-public-shared-endpoint/pom.xml, vaadin-registration/pom.xml, vaadin-secured-shared-endpoint/pom.xml, vaadin-styles/pom.xml, web-attr-introspection/pom.xml, web-upman/pom.xml, ws/pom.xml
dependency_bot_commit_share0
How it's scored
45/45Type-checkable code — Java (statically typed)
55/55Manageable file sizes — 0/4,087 source files over 60KB
Inputs used
primary_languageJava
largest_source_bytes49,220
source_files_sampled4,087
oversized_source_files0
How it's scored
0/40API schema (OpenAPI/GraphQL/proto)
0/20MCP server
40/40Runnable examples — samples
Inputs used
example_dirssamples
has_mcp_signalno
api_schema_files

Key facts

26GitHub stars
25contributors
239commits, last 12 months
8days since last push
64releases
2bus factor
0open issues
Mavenpackage ecosystems

Data collection warnings

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

More detail

Star and fork history 0 ★ / 10 ⇿
0Stars
10Forks
62Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

2468101022017-112022-022026-05
Major 0Minor 0Patch 0

Each point covers 8 days.

OpenSSF Scorecard 3.8 / 10
3.8aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-24 20:53 UTC

7Binary-Artifactsbinaries present in source code
n/aBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
n/aCI-Testsno pull request found
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
10Contributorsproject has 19 contributing companies or organizations
n/aDangerous-Workflowno workflows found
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
n/aPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTno SAST tool detected
0Security-Policysecurity policy file not detected
n/aSigned-Releasesno releases found
n/aToken-PermissionsNo tokens found
0Vulnerabilities61 existing vulnerabilities detected
Direct dependencies 356
RegistryPackageVersion constraintManifest
Mavencom.fasterxml.jackson.core:jackson-databindbase/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310base/pom.xml
Mavenorg.mvel:mvel2base/pom.xml
Mavenorg.springframework:spring-testbase/pom.xml
Mavenorg.mockito:mockito-junit-jupiterbase/pom.xml
Mavenorg.apache.logging.log4j:log4j-1.2-apibase/pom.xml
Mavenorg.slf4j:jul-to-slf4jbase/pom.xml
Mavenorg.springframework:spring-contextbase/pom.xml
Maveneu.unicore.security:securityLibrarybase/pom.xml
Mavencom.google.guava:guavabase/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-pam${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}composite-password/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}console-utils/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}console/pom.xml
Mavenio.imunity:unity-server-vaadin-enquiry${project.version}console/pom.xml
Mavenio.imunity:unity-server-vaadin-registration${project.version}console/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}console/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}console/pom.xml
Mavencom.vaadin:vaadin-coreconsole/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apiconsole/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}console/pom.xml
Mavenorg.quartz-scheduler:quartzconsole/pom.xml
Mavenorg.parttio:tinymce-for-flowconsole/pom.xml
Mavencom.vaadin.componentfactory:tooltipconsole/pom.xml
Mavenio.imunity:unity-server-engine${project.version}distribution/pom.xml
Mavenorg.mockito:mockito-coredistribution/pom.xml
Mavenio.imunity:unity-server-user-home${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-console${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-saml${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-storage${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-otp-ldap${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-oauth${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-pam${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-otp${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-rest-admin${project.version}distribution/pom.xml
Mavenio.imunity:unity-composite-password${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-web-upman${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-vaadin-public-shared-endpoint${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-vaadin-secured-shared-endpoint${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-fido${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-web-attr-introspection${project.version}distribution/pom.xml
Mavenio.imunity:unity-server-scim${project.version}distribution/pom.xml
Mavenio.imunity:unity-vaadin-styles${project.version}distribution/pom.xml
Mavencom.vaadin:flow-server-production-modedistribution/pom.xml
Mavenio.imunity:unity-server-engine${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-storage${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-ws${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-saml${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-oauth${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-pam${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-otp-ldap${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-rest${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-user-home${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-web-attr-introspection${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-web-upman${project.version}documentation/pom.xml
Mavenio.imunity:unity-server-scim${project.version}documentation/pom.xml
Maveneu.unicore.security:securityLibrarydocumentation/pom.xml
Mavenorg.apache.logging.log4j:log4j-coreengine-api/pom.xml
Mavenio.imunity:unity-server-base${project.version}engine-api/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletengine-api/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5engine-api/pom.xml
Mavenorg.freemarker:freemarkerengine-api/pom.xml
Mavenorg.springframework:spring-testengine/pom.xml
Mavenorg.junit.jupiter:junit-jupiterengine/pom.xml
Mavenorg.mockito:mockito-coreengine/pom.xml
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-serverengine/pom.xml
Mavenorg.eclipse.jetty:jetty-rewriteengine/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappengine/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsengine/pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-serverengine/pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-gzipengine/pom.xml
Mavenio.imunity:unity-server-storage-api${project.version}engine/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}engine/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}engine/pom.xml
Mavenorg.springframework:spring-contextengine/pom.xml
Mavenorg.aspectj:aspectjweaverengine/pom.xml
Mavenorg.apache.logging.log4j:log4j-coreengine/pom.xml
Maveneu.unicore.security:securityLibraryengine/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5engine/pom.xml
Mavenorg.eclipse.angus:angus-mailengine/pom.xml
Mavenorg.quartz-scheduler:quartzengine/pom.xml
Mavenorg.codehaus.groovy:groovy-allengine/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}fido/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}fido/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}fido/pom.xml
Mavencom.yubico:webauthn-server-corefido/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8fido/pom.xml
Mavenio.imunity:unity-server-engine4.5.0-SNAPSHOTfido/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}idp-spi/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}idp-spi/pom.xml
Mavenorg.mockito:mockito-coreldap/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}ldap/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}ldap/pom.xml
Mavenorg.springframework:spring-contextldap/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}ldap/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}ldap/pom.xml
Mavencom.unboundid:unboundid-ldapsdkldap/pom.xml
Mavencom.google.guava:guavaldap/pom.xml
Mavenorg.apache.maven.wagon:wagon-ftp2.5maven-ftps-wagon/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-storage-api${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-rest${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-ws${project.version}oauth/pom.xml
Mavenio.imunity:unity-server-idp-spi${project.version}oauth/pom.xml
Mavenorg.springframework:spring-contextoauth/pom.xml
Mavencom.nimbusds:oauth2-oidc-sdkoauth/pom.xml
Mavencom.google.guava:guavaoauth/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5oauth/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}oauth/pom.xml
Mavencom.vaadin:vaadin-coreoauth/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apioauth/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8oauth/pom.xml
Mavendk.brics:automatonoauth/pom.xml
Mavenio.imunity:unity-server-otp${project.version}otp-ldap/pom.xml
Mavenio.imunity:unity-server-ldap${project.version}otp-ldap/pom.xml
Mavenorg.springframework:spring-testotp/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}otp/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}otp/pom.xml
Mavencommons-codec:commons-codecotp/pom.xml
Mavenorg.springframework:spring-testpam/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}pam/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}pam/pom.xml
Mavennet.java.dev.jna:jnapam/pom.xml
Mavenorg.kohsuke:libpam4jpam/pom.xml
Mavenorg.seleniumhq.selenium:selenium-bom${selenium.version}pom.xml
Mavencom.vaadin:vaadin-bom${vaadin.version}pom.xml
Mavenorg.parttio:tinymce-for-flow4.1.3pom.xml
Mavencom.vaadin.componentfactory:tooltip2.0.3pom.xml
Mavencommons-io:commons-io2.22.0pom.xml
Mavenorg.bouncycastle:bcpkix-jdk18on${bc.version}pom.xml
Mavenorg.bouncycastle:bcprov-jdk18on${bc.version}pom.xml
Mavenorg.springframework:spring-context${spring.version}pom.xml
Mavenorg.springframework:spring-jdbc${spring.version}pom.xml
Mavenorg.aspectj:aspectjweaver1.9.25.1pom.xml
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-server${jetty.version}pom.xml
Mavenorg.eclipse.jetty:jetty-rewrite${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlets${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webapp${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlet${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plus${jetty.version}pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotations${jetty.version}pom.xml
Mavenjakarta.annotation:jakarta.annotation-api2.1.1pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-server${jetty.version}pom.xml
Mavenorg.eclipse.jetty.compression:jetty-compression-gzip${jetty.version}pom.xml
Mavenjavax.annotation:javax.annotation-api1.3.2pom.xml
Mavencom.google.zxing:core3.5.4pom.xml
Mavencom.google.zxing:javase3.5.4pom.xml
Mavenorg.slf4j:slf4j-api${slf4j.version}pom.xml
Mavenorg.slf4j:jul-to-slf4j${slf4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-slf4j2-impl${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-api${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-1.2-api${log4j.version}pom.xml
Mavenorg.slf4j:jcl-over-slf4j${slf4j.version}pom.xml
Mavenorg.slf4j:log4j-over-slf4j${slf4j.version}pom.xml
Mavenorg.slf4j:osgi-over-slf4j${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-ext${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-jdk-platform-logging${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-jdk14${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-log4j12${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-nop${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-reload4j${slf4j.version}pom.xml
Mavenorg.slf4j:slf4j-simple${slf4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-core${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-jul${log4j.version}pom.xml
Mavenorg.apache.logging.log4j:log4j-jcl${log4j.version}pom.xml
Mavencom.fasterxml.jackson.core:jackson-databind${jackson.version}pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8${jackson.version}pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310${jackson.version}pom.xml
Mavencom.fasterxml.jackson.dataformat:jackson-dataformat-cbor${jackson.version}pom.xml
Mavencom.fasterxml.jackson.core:jackson-core${jackson.version}pom.xml
Maveneu.unicore:jproperties-conf1.1.4pom.xml
Maveneu.unicore.security:securityLibrary7.0.0pom.xml
Mavenio.imunity.samly:samly23.2.0pom.xml
Mavenio.imunity.samly:samly2-metadatatypes1.3.0pom.xml
Maveneu.unicore.security:secutils-cxf4.0.1pom.xml
Mavenorg.postgresql:postgresql42.7.11pom.xml
Mavenorg.mariadb.jdbc:mariadb-java-client3.5.8pom.xml
Mavencom.mysql:mysql-connector-j9.4.0pom.xml
Mavencom.h2database:h22.3.232pom.xml
Mavenorg.mybatis:mybatis3.5.19pom.xml
Mavenorg.mybatis:mybatis-spring3.0.5pom.xml
Mavenedu.vt.middleware:vt-password3.1.2pom.xml
Mavenantlr:antlr2.7.7pom.xml
Mavenorg.freemarker:freemarker2.3.34pom.xml
Mavenorg.eclipse.angus:angus-mail2.0.5pom.xml
Mavenorg.apache.cxf:cxf-rt-databinding-xmlbeans${cxf.version}pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxws${cxf.version}pom.xml
Mavenorg.apache.cxf:cxf-rt-transports-http${cxf.version}pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrs${cxf.version}pom.xml
Mavenio.imunity.simplecaptcha:simplecaptcha1.3.0pom.xml
Mavencom.unboundid:unboundid-ldapsdk7.0.4pom.xml
Mavenorg.mvel:mvel22.5.2.Finalpom.xml
Mavenorg.apache.httpcomponents.client5:httpclient55.5.2pom.xml
Mavencom.nimbusds:oauth2-oidc-sdk11.37.2pom.xml
Mavencom.nimbusds:nimbus-jose-jwt10.9.1pom.xml
Mavencom.google.guava:guava33.6.0-jrepom.xml
Mavenorg.apache.directory.server:apacheds-protocol-ldap${apacheds.version}pom.xml
Mavencommons-validator:commons-validator1.10.1pom.xml
Mavencommons-codec:commons-codec1.22.0pom.xml
Mavenorg.quartz-scheduler:quartz2.3.2pom.xml
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_spec1.1.1pom.xml
Mavennet.java.dev.jna:jna5.18.1pom.xml
Mavenorg.kohsuke:libpam4j1.11pom.xml
Mavenorg.codehaus.groovy:groovy-all3.0.25pom.xml
Mavencom.nulab-inc:zxcvbn1.9.0pom.xml
Mavencom.yubico:webauthn-server-core2.4.1pom.xml
Mavencom.github.ua-parser:uap-java1.6.1pom.xml
Mavenjakarta.xml.bind:jakarta.xml.bind-api4.0.5pom.xml
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v3${cxf.version}pom.xml
Mavenjakarta.xml.ws:jakarta.xml.ws-api4.0.3pom.xml
Mavenorg.webjars:swagger-ui5.29.5pom.xml
Mavencom.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer20240325.1pom.xml
Mavendk.brics:automaton1.12-4pom.xml
Mavenio.imunity:unity-server-rest${project.version}rest-admin/pom.xml
Mavenio.imunity:unity-rest-api${project.version}rest-admin/pom.xml
Mavenio.imunity:unity-server-rest-mappers${project.version}rest-admin/pom.xml
Mavenio.imunity:unity-rest-api${project.version}rest-mappers/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}rest-mappers/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}rest/pom.xml
Mavenorg.springframework:spring-contextrest/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}rest/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}rest/pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrsrest/pom.xml
Mavenorg.apache.cxf:cxf-rt-transports-httprest/pom.xml
Mavencom.nimbusds:nimbus-jose-jwtrest/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsrest/pom.xml
Mavenjavax.annotation:javax.annotation-apirest/pom.xml
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v3rest/pom.xml
Mavenjakarta.xml.ws:jakarta.xml.ws-apirest/pom.xml
Mavenorg.springframework:spring-testsaml/pom.xml
Mavenio.imunity:unity-server-console-utils${project.version}saml/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}saml/pom.xml
Mavenio.imunity:unity-server-ws${project.version}saml/pom.xml
Mavenio.imunity:unity-server-idp-spi${project.version}saml/pom.xml
Mavenorg.freemarker:freemarkersaml/pom.xml
Maveneu.unicore.security:securityLibrarysaml/pom.xml
Maveneu.unicore.security:secutils-cxfsaml/pom.xml
Mavenorg.apache.httpcomponents.client5:httpclient5saml/pom.xml
Mavenio.imunity.samly:samly2-metadatatypessaml/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}saml/pom.xml
Mavencom.vaadin:vaadin-coresaml/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apisaml/pom.xml
Mavenio.imunity:unity-server-rest${project.version}scim/pom.xml
Mavenio.imunity:unity-server-oauth${project.version}scim/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}std-plugins/pom.xml
Mavencommons-validator:commons-validatorstd-plugins/pom.xml
Mavenedu.vt.middleware:vt-passwordstd-plugins/pom.xml
Mavencom.nulab-inc:zxcvbnstd-plugins/pom.xml
Maven${project.groupId}:unity-server-base${project.version}storage-api/pom.xml
Mavenorg.springframework:spring-teststorage/pom.xml
Mavenorg.assertj:assertj-corestorage/pom.xml
Mavenorg.postgresql:postgresqlstorage/pom.xml
Mavenorg.mariadb.jdbc:mariadb-java-clientstorage/pom.xml
Mavencom.mysql:mysql-connector-jstorage/pom.xml
Mavencom.h2database:h2storage/pom.xml
Mavenorg.mybatis:mybatisstorage/pom.xml
Mavenorg.springframework:spring-jdbcstorage/pom.xml
Mavenorg.mybatis:mybatis-springstorage/pom.xml
Mavenorg.aspectj:aspectjweaverstorage/pom.xml
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_specstorage/pom.xml
Mavenorg.slf4j:slf4j-apistorage/pom.xml
Mavenorg.apache.logging.log4j:log4j-slf4j2-implstorage/pom.xml
Mavenorg.slf4j:jcl-over-slf4jstorage/pom.xml
Maven${project.groupId}:unity-server-storage-api${project.version}storage/pom.xml
Mavenio.imunity:unity-server-engine${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-vaadin-public-shared-endpoint${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-rest${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-storage${project.version}unity-rest-api-docs/pom.xml
Mavenio.imunity:unity-server-rest-admin${project.version}unity-rest-api-docs/pom.xml
Mavenjakarta.xml.bind:jakarta.xml.bind-apiunity-rest-api-docs/pom.xml
Mavenorg.webjars:swagger-uiunity-rest-api-docs/pom.xml
Mavencom.fasterxml.jackson.core:jackson-databindunity-rest-api/pom.xml
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310unity-rest-api/pom.xml
Mavenorg.junit.jupiter:junit-jupiteruser-home/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}user-home/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}user-home/pom.xml
Mavencom.vaadin:vaadin-coreuser-home/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apiuser-home/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}user-home/pom.xml
Mavenio.imunity:unity-server-idp-spi${project.version}user-home/pom.xml
Mavencom.vaadin.componentfactory:tooltipuser-home/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-account-association/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-account-association/pom.xml
Mavencom.vaadin:vaadin-corevaadin-account-association/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apivaadin-account-association/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}vaadin-authentication/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-authentication/pom.xml
Mavencom.vaadin:vaadin-corevaadin-authentication/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-authentication/pom.xml
Mavencom.vaadin:vaadin-corevaadin-elements/pom.xml
Mavenorg.apache.logging.log4j:log4j-1.2-apivaadin-elements/pom.xml
Mavencommons-validator:commons-validatorvaadin-elements/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}vaadin-endpoint-common/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}vaadin-endpoint-common/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-endpoint-common/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappvaadin-endpoint-common/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plusvaadin-endpoint-common/pom.xml
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotationsvaadin-endpoint-common/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apivaadin-endpoint-common/pom.xml
Mavencom.google.zxing:corevaadin-endpoint-common/pom.xml
Mavencom.google.zxing:javasevaadin-endpoint-common/pom.xml
Mavencommons-io:commons-iovaadin-endpoint-common/pom.xml
Mavencom.github.ua-parser:uap-javavaadin-endpoint-common/pom.xml
Mavenio.imunity.simplecaptcha:simplecaptchavaadin-endpoint-common/pom.xml
Mavencom.vaadin.componentfactory:tooltipvaadin-endpoint-common/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-enquiry/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-enquiry/pom.xml
Mavencom.vaadin:vaadin-corevaadin-enquiry/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apivaadin-enquiry/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-public-shared-endpoint/pom.xml
Mavencom.vaadin:vaadin-corevaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-registration${project.version}vaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-enquiry${project.version}vaadin-public-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-registration/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}vaadin-registration/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-registration/pom.xml
Mavencom.vaadin:vaadin-corevaadin-registration/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-enquiry${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavenio.imunity:unity-server-vaadin-account-association${project.version}vaadin-secured-shared-endpoint/pom.xml
Mavencom.vaadin:vaadin-corevaadin-secured-shared-endpoint/pom.xml
Mavenorg.junit.jupiter:junit-jupiterweb-attr-introspection/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}web-attr-introspection/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}web-attr-introspection/pom.xml
Mavencom.vaadin:vaadin-coreweb-attr-introspection/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}web-attr-introspection/pom.xml
Mavenio.imunity:unity-rest-api${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-vaadin-endpoint-common${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-vaadin-authentication${project.version}web-upman/pom.xml
Mavenio.imunity:unity-vaadin-elements${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-rest${project.version}web-upman/pom.xml
Mavenio.imunity:unity-server-rest-mappers${project.version}web-upman/pom.xml
Mavencom.fasterxml.jackson.core:jackson-coreweb-upman/pom.xml
Mavencom.vaadin:vaadin-coreweb-upman/pom.xml
Mavenjakarta.annotation:jakarta.annotation-apiweb-upman/pom.xml
Maveneu.unicore.security:secutils-cxfws/pom.xml
Mavenjakarta.xml.bind:jakarta.xml.bind-apiws/pom.xml
Mavenio.imunity:unity-server-engine-api${project.version}ws/pom.xml
Mavenio.imunity:unity-server-rest${project.version}ws/pom.xml
Mavenorg.springframework:spring-contextws/pom.xml
Mavenio.imunity:unity-server-std-plugins${project.version}ws/pom.xml
Mavenorg.apache.cxf:cxf-rt-frontend-jaxwsws/pom.xml
Mavenorg.apache.cxf:cxf-rt-transports-httpws/pom.xml
All dependencies 269

Full resolved dependency set from the GitHub dependency graph: 216 direct and 53 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
Mavenantlr:antlr2.7.7direct
Mavencom.fasterxml.jackson.core:jackson-coredirect
Mavencom.fasterxml.jackson.core:jackson-core2.20.2direct
Mavencom.fasterxml.jackson.core:jackson-databinddirect
Mavencom.fasterxml.jackson.core:jackson-databind2.20.2direct
Mavencom.fasterxml.jackson.dataformat:jackson-dataformat-cbor2.20.2direct
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk8direct
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jdk82.20.2direct
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr310direct
Mavencom.fasterxml.jackson.datatype:jackson-datatype-jsr3102.20.2direct
Mavencom.github.ua-parser:uap-javadirect
Mavencom.github.ua-parser:uap-java1.6.1direct
Mavencom.google.guava:guavadirect
Mavencom.google.guava:guava33.6.0-jredirect
Mavencom.google.zxing:coredirect
Mavencom.google.zxing:core3.5.4direct
Mavencom.google.zxing:javasedirect
Mavencom.google.zxing:javase3.5.4direct
Mavencom.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer20240325.1direct
Mavencom.h2database:h2direct
Mavencom.h2database:h22.3.232direct
Mavencom.mysql:mysql-connector-jdirect
Mavencom.mysql:mysql-connector-j9.4.0direct
Mavencom.nimbusds:nimbus-jose-jwtdirect
Mavencom.nimbusds:nimbus-jose-jwt10.9.1direct
Mavencom.nimbusds:oauth2-oidc-sdkdirect
Mavencom.nimbusds:oauth2-oidc-sdk11.37.2direct
Mavencom.nulab-inc:zxcvbndirect
Mavencom.nulab-inc:zxcvbn1.9.0direct
Mavencom.unboundid:unboundid-ldapsdkdirect
Mavencom.unboundid:unboundid-ldapsdk7.0.4direct
Mavencom.vaadin.componentfactory:tooltipdirect
Mavencom.vaadin.componentfactory:tooltip2.0.3direct
Mavencom.vaadin:flow-server-production-modedirect
Mavencom.vaadin:vaadin-bom24.9.18direct
Mavencom.vaadin:vaadin-coredirect
Mavencom.yubico:webauthn-server-coredirect
Mavencom.yubico:webauthn-server-core2.4.1direct
Mavencommons-codec:commons-codecdirect
Mavencommons-codec:commons-codec1.22.0direct
Mavencommons-io:commons-iodirect
Mavencommons-io:commons-io2.22.0direct
Mavencommons-io:commons-io2.6direct
Mavencommons-validator:commons-validatordirect
Mavencommons-validator:commons-validator1.10.1direct
Mavendk.brics:automatondirect
Mavendk.brics:automaton1.12-4direct
Mavenedu.vt.middleware:vt-passworddirect
Mavenedu.vt.middleware:vt-password3.1.2direct
Maveneu.unicore.security:securityLibrarydirect
Maveneu.unicore.security:securityLibrary7.0.0direct
Maveneu.unicore.security:secutils-cxfdirect
Maveneu.unicore.security:secutils-cxf4.0.1direct
Maveneu.unicore:jproperties-conf1.1.4direct
Mavenio.imunity.samly:samly23.2.0direct
Mavenio.imunity.samly:samly2-metadatatypesdirect
Mavenio.imunity.samly:samly2-metadatatypes1.3.0direct
Mavenio.imunity.simplecaptcha:simplecaptchadirect
Mavenio.imunity.simplecaptcha:simplecaptcha1.3.0direct
Mavenio.imunity:unity-composite-passworddirect
Mavenio.imunity:unity-composite-password4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-rest-api4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-base4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-console4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-console-utils4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-enginedirect
Mavenio.imunity:unity-server-engine4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-engine-api4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-fido4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-idp-spi4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-ldapdirect
Mavenio.imunity:unity-server-ldap4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-oauthdirect
Mavenio.imunity:unity-server-oauth4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-otp4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-otp-ldap4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-pamdirect
Mavenio.imunity:unity-server-pam4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-restdirect
Mavenio.imunity:unity-server-rest4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-rest-admindirect
Mavenio.imunity:unity-server-rest-admin4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-rest-mappers4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-samldirect
Mavenio.imunity:unity-server-saml4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-scim4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-std-pluginsdirect
Mavenio.imunity:unity-server-std-plugins4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-storagedirect
Mavenio.imunity:unity-server-storage4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-storage-api4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-user-homedirect
Mavenio.imunity:unity-server-user-home4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-account-association4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-authentication4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-endpoint-common4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-enquiry4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-public-shared-endpoint4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-registration4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-vaadin-secured-shared-endpoint4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-web-attr-introspection4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-web-upmandirect
Mavenio.imunity:unity-server-web-upman4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-server-ws4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-vaadin-elements4.5.0-SNAPSHOTdirect
Mavenio.imunity:unity-vaadin-styles4.5.0-SNAPSHOTdirect
Mavenjakarta.annotation:jakarta.annotation-apidirect
Mavenjakarta.annotation:jakarta.annotation-api2.1.1direct
Mavenjakarta.xml.bind:jakarta.xml.bind-apidirect
Mavenjakarta.xml.bind:jakarta.xml.bind-api4.0.5direct
Mavenjakarta.xml.ws:jakarta.xml.ws-apidirect
Mavenjakarta.xml.ws:jakarta.xml.ws-api4.0.3direct
Mavenjavax.annotation:javax.annotation-apidirect
Mavenjavax.annotation:javax.annotation-api1.3.2direct
Mavennet.java.dev.jna:jnadirect
Mavennet.java.dev.jna:jna5.18.1direct
Mavenorg.apache.cxf:cxf-rt-databinding-xmlbeans4.1.7direct
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrsdirect
Mavenorg.apache.cxf:cxf-rt-frontend-jaxrs4.1.7direct
Mavenorg.apache.cxf:cxf-rt-frontend-jaxwsdirect
Mavenorg.apache.cxf:cxf-rt-frontend-jaxws4.1.7direct
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v3direct
Mavenorg.apache.cxf:cxf-rt-rs-service-description-openapi-v34.1.7direct
Mavenorg.apache.cxf:cxf-rt-transports-httpdirect
Mavenorg.apache.cxf:cxf-rt-transports-http4.1.7direct
Mavenorg.apache.directory.server:apacheds-protocol-ldap2.0.0-M26direct
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_specdirect
Mavenorg.apache.geronimo.specs:geronimo-jta_1.0.1B_spec1.1.1direct
Mavenorg.apache.httpcomponents.client5:httpclient5direct
Mavenorg.apache.httpcomponents.client5:httpclient55.5.2direct
Mavenorg.apache.logging.log4j:log4j-1.2-apidirect
Mavenorg.apache.logging.log4j:log4j-1.2-api2.26.0direct
Mavenorg.apache.logging.log4j:log4j-api2.26.0direct
Mavenorg.apache.logging.log4j:log4j-coredirect
Mavenorg.apache.logging.log4j:log4j-core2.26.0direct
Mavenorg.apache.logging.log4j:log4j-jcl2.26.0direct
Mavenorg.apache.logging.log4j:log4j-jul2.26.0direct
Mavenorg.apache.logging.log4j:log4j-slf4j2-impldirect
Mavenorg.apache.logging.log4j:log4j-slf4j2-impl2.26.0direct
Mavenorg.apache.maven.wagon:wagon-ftp2.5direct
Mavenorg.aspectj:aspectjweaverdirect
Mavenorg.aspectj:aspectjweaver1.9.25.1direct
Mavenorg.assertj:assertj-coredirect
Mavenorg.assertj:assertj-core3.27.7direct
Mavenorg.bouncycastle:bcpkix-jdk18on1.84direct
Mavenorg.bouncycastle:bcprov-jdk18on1.84direct
Mavenorg.codehaus.groovy:groovy-alldirect
Mavenorg.codehaus.groovy:groovy-all3.0.25direct
Mavenorg.eclipse.angus:angus-maildirect
Mavenorg.eclipse.angus:angus-mail2.0.5direct
Mavenorg.eclipse.jetty.compression:jetty-compression-gzipdirect
Mavenorg.eclipse.jetty.compression:jetty-compression-gzip12.1.10direct
Mavenorg.eclipse.jetty.compression:jetty-compression-serverdirect
Mavenorg.eclipse.jetty.compression:jetty-compression-server12.1.10direct
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotationsdirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-annotations12.1.10direct
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plusdirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-plus12.1.10direct
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletdirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlet12.1.10direct
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servletsdirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-servlets12.1.10direct
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webappdirect
Mavenorg.eclipse.jetty.ee10:jetty-ee10-webapp12.1.10direct
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-serverdirect
Mavenorg.eclipse.jetty.websocket:jetty-websocket-jetty-server12.1.10direct
Mavenorg.eclipse.jetty:jetty-rewritedirect
Mavenorg.eclipse.jetty:jetty-rewrite12.1.10direct
Mavenorg.freemarker:freemarkerdirect
Mavenorg.freemarker:freemarker2.3.34direct
Mavenorg.junit.jupiter:junit-jupiterdirect
Mavenorg.junit.jupiter:junit-jupiter5.9.3direct
Mavenorg.kohsuke:libpam4jdirect
Mavenorg.kohsuke:libpam4j1.11direct
Mavenorg.mariadb.jdbc:mariadb-java-clientdirect
Mavenorg.mariadb.jdbc:mariadb-java-client3.5.8direct
Mavenorg.mockito:mockito-coredirect
Mavenorg.mockito:mockito-core2.27.0direct
Mavenorg.mockito:mockito-junit-jupiterdirect
Mavenorg.mockito:mockito-junit-jupiter5.4.0direct
Mavenorg.mvel:mvel2direct
Mavenorg.mvel:mvel22.5.2direct
Mavenorg.mybatis:mybatisdirect
Mavenorg.mybatis:mybatis3.5.19direct
Mavenorg.mybatis:mybatis-springdirect
Mavenorg.mybatis:mybatis-spring3.0.5direct
Mavenorg.parttio:tinymce-for-flowdirect
Mavenorg.parttio:tinymce-for-flow4.1.3direct
Mavenorg.postgresql:postgresqldirect
Mavenorg.postgresql:postgresql42.7.11direct
Mavenorg.quartz-scheduler:quartzdirect
Mavenorg.quartz-scheduler:quartz2.3.2direct
Mavenorg.seleniumhq.selenium:selenium-bom4.36.0direct
Mavenorg.slf4j:jcl-over-slf4jdirect
Mavenorg.slf4j:jcl-over-slf4j2.0.18direct
Mavenorg.slf4j:jul-to-slf4jdirect
Mavenorg.slf4j:jul-to-slf4j2.0.18direct
Mavenorg.slf4j:log4j-over-slf4j2.0.18direct
Mavenorg.slf4j:osgi-over-slf4j2.0.18direct
Mavenorg.slf4j:slf4j-apidirect
Mavenorg.slf4j:slf4j-api2.0.18direct
Mavenorg.slf4j:slf4j-ext2.0.18direct
Mavenorg.slf4j:slf4j-jdk-platform-logging2.0.18direct
Mavenorg.slf4j:slf4j-jdk142.0.18direct
Mavenorg.slf4j:slf4j-log4j122.0.18direct
Mavenorg.slf4j:slf4j-nop2.0.18direct
Mavenorg.slf4j:slf4j-reload4j2.0.18direct
Mavenorg.slf4j:slf4j-simple2.0.18direct
Mavenorg.springframework:spring-contextdirect
Mavenorg.springframework:spring-context6.2.19direct
Mavenorg.springframework:spring-jdbcdirect
Mavenorg.springframework:spring-jdbc6.2.19direct
Mavenorg.springframework:spring-testdirect
Mavenorg.springframework:spring-test6.2.19direct
Mavenorg.webjars:swagger-uidirect
Mavenorg.webjars:swagger-ui5.29.5direct
Mavench.qos.logback:logback-classic1.5.6indirect
Mavencom.googlecode.maven-download-plugin:download-maven-plugin1.13.0indirect
Mavencom.googlecode.maven-download-plugin:download-maven-plugin1.8.0indirect
Mavencom.squareup.okhttp3:okhttp3.14.9indirect
Mavencom.sun.xml.ws:jaxws-rt2.3.1indirect
Mavencom.vaadin:vaadin-maven-pluginindirect
Mavencom.vaadin:vaadin-maven-plugin24.9.18indirect
Mavenjunit:junitindirect
Mavenjunit:junit4.12indirect
Mavenorg.apache.maven.plugins:maven-assembly-plugin3.7.1indirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.10.1indirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.14.1indirect
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.2indirect
Mavenorg.apache.maven.plugins:maven-deploy-pluginindirect
Mavenorg.apache.maven.plugins:maven-deploy-plugin3.1.4indirect
Mavenorg.apache.maven.plugins:maven-enforcer-plugin3.6.3indirect
Mavenorg.apache.maven.plugins:maven-gpg-plugin3.2.8indirect
Mavenorg.apache.maven.plugins:maven-jar-pluginindirect
Mavenorg.apache.maven.plugins:maven-jar-plugin3.4.2indirect
Mavenorg.apache.maven.plugins:maven-javadoc-pluginindirect
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.12.0indirect
Mavenorg.apache.maven.plugins:maven-project-info-reports-plugin3.9.0indirect
Mavenorg.apache.maven.plugins:maven-release-plugin3.1.1indirect
Mavenorg.apache.maven.plugins:maven-resources-plugin3.3.1indirect
Mavenorg.apache.maven.plugins:maven-site-plugin3.21.0indirect
Mavenorg.apache.maven.plugins:maven-source-pluginindirect
Mavenorg.apache.maven.plugins:maven-source-plugin3.3.1indirect
Mavenorg.apache.maven.plugins:maven-surefire-pluginindirect
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.5.6indirect
Mavenorg.awaitility:awaitilityindirect
Mavenorg.awaitility:awaitility4.3.0indirect
Mavenorg.codehaus.mojo:antlr-maven-plugin2.2indirect
Mavenorg.codehaus.mojo:exec-maven-pluginindirect
Mavenorg.codehaus.mojo:exec-maven-plugin3.6.3indirect
Mavenorg.codehaus.mojo:versions-maven-plugin2.19.1indirect
Mavenorg.codehaus.mojo:xmlbeans-maven-plugin2.3.3indirect
Mavenorg.codehaus.plexus:plexus-component-metadata1.5.5indirect
Mavenorg.jacoco:jacoco-maven-pluginindirect
Mavenorg.jacoco:jacoco-maven-plugin0.8.15indirect
Mavenorg.seleniumhq.selenium:selenium-apiindirect
Mavenorg.seleniumhq.selenium:selenium-chrome-driverindirect
Mavenorg.seleniumhq.selenium:selenium-firefox-driverindirect
Mavenorg.seleniumhq.selenium:selenium-javaindirect
Mavenorg.seleniumhq.selenium:selenium-java4.36.0indirect
Mavenorg.seleniumhq.selenium:selenium-remote-driverindirect
Mavenorg.sonarsource.scanner.maven:sonar-maven-plugin5.2.0.4988indirect
Mavenorg.sonatype.central:central-publishing-maven-plugin0.9.0indirect
Mavenorg.sonatype.plugins:wait-maven-pluginindirect
Mavenorg.sonatype.plugins:wait-maven-plugin1.0indirect
Mavenpl.edu.icm.unity:unity-server-engineindirect
Mavenpl.edu.icm.unity:unity-server-web-commonindirect
Mavenpl.project13.maven:git-commit-id-pluginindirect
Mavenpl.project13.maven:git-commit-id-plugin4.9.10indirect
Dependency advisories 4

Installing maven:io.imunity:unity-server-ws@4.5.0-preview1 pulls in 215 packages, direct and transitive: 4 carry known advisories, of which 0 are direct dependencies.

PackageVersionRelationSeverityAdvisoriesFixed in
org.apache.xmlbeans:xmlbeans2.6.0indirectcritical13.0.0
com.fasterxml.jackson.core:jackson-core2.20.2indirecthigh23.2.1
com.fasterxml.jackson.core:jackson-databind2.20.2indirecthigh53.1.4
org.apache.santuario:xmlsec3.0.2indirectmoderate13.0.3

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "authentication",
        "identity-management",
        "user-management",
        "identity-provider",
        "identity-server",
        "identity-service",
        "authentication-middleware"
      ],
      "is_fork": false,
      "size_kb": 79200,
      "has_wiki": true,
      "homepage": "http://www.unity-idm.eu",
      "languages": {
        "CSS": 39432,
        "HTML": 41690,
        "Java": 13558341,
        "Shell": 12787,
        "Groovy": 70540,
        "Python": 3089,
        "Makefile": 959,
        "Dockerfile": 1181,
        "FreeMarker": 3169,
        "JavaScript": 11665
      },
      "pushed_at": "2026-07-16T09:45:18Z",
      "created_at": "2017-10-19T19:17:57Z",
      "owner_type": "Organization",
      "updated_at": "2026-06-16T07:53:31Z",
      "description": "The principal repository of Unity IdM service - versatile identity and authentication platform",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "dev",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "Java",
      "significant_languages": [
        "Java"
      ]
    },
    "owner": {
      "blog": "http://unity-idm.eu",
      "name": "Unity IdM",
      "type": "Organization",
      "login": "unity-idm",
      "company": null,
      "location": null,
      "followers": 2,
      "avatar_url": "https://avatars.githubusercontent.com/u/32599595?v=4",
      "created_at": "2017-10-07T17:36:33Z",
      "is_verified": null,
      "public_repos": 17,
      "account_age_days": 3212
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "unity-server-parent-4.5.0-preview1",
          "kind": "other",
          "published_at": "2026-07-13T16:54:20Z"
        },
        {
          "tag": "unity-server-parent-4.4.0",
          "kind": "other",
          "published_at": "2026-06-16T07:53:20Z"
        },
        {
          "tag": "unity-server-parent-4.3.3",
          "kind": "other",
          "published_at": "2026-04-08T10:26:53Z"
        },
        {
          "tag": "unity-server-parent-4.3.2",
          "kind": "other",
          "published_at": "2026-03-05T10:47:56Z"
        },
        {
          "tag": "unity-server-parent-4.3.1",
          "kind": "other",
          "published_at": "2026-01-27T13:51:58Z"
        },
        {
          "tag": "unity-server-parent-4.3.0",
          "kind": "other",
          "published_at": "2025-12-19T15:14:09Z"
        },
        {
          "tag": "unity-server-parent-4.2.0",
          "kind": "other",
          "published_at": "2025-10-19T11:36:53Z"
        },
        {
          "tag": "unity-server-parent-4.1.1",
          "kind": "other",
          "published_at": "2025-04-25T10:30:39Z"
        },
        {
          "tag": "unity-server-parent-4.1.0",
          "kind": "other",
          "published_at": "2025-04-10T08:22:12Z"
        },
        {
          "tag": "unity-server-parent-4.0.6",
          "kind": "other",
          "published_at": "2025-03-31T09:56:56Z"
        },
        {
          "tag": "unity-server-parent-4.0.5",
          "kind": "other",
          "published_at": "2025-03-06T12:06:53Z"
        },
        {
          "tag": "unity-server-parent-4.0.4",
          "kind": "other",
          "published_at": "2024-12-12T16:50:58Z"
        },
        {
          "tag": "unity-server-parent-4.0.3",
          "kind": "other",
          "published_at": "2024-11-08T09:58:54Z"
        },
        {
          "tag": "unity-server-parent-4.0.2",
          "kind": "other",
          "published_at": "2024-10-19T22:20:45Z"
        },
        {
          "tag": "unity-server-parent-4.0.1",
          "kind": "other",
          "published_at": "2024-08-21T11:41:40Z"
        },
        {
          "tag": "unity-server-parent-4.0.0",
          "kind": "other",
          "published_at": "2024-07-18T19:45:37Z"
        },
        {
          "tag": "unity-server-parent-3.16.1",
          "kind": "other",
          "published_at": "2024-06-22T08:49:14Z"
        },
        {
          "tag": "unity-server-parent-3.16.0",
          "kind": "other",
          "published_at": "2024-04-30T11:40:20Z"
        },
        {
          "tag": "unity-server-parent-3.15.1",
          "kind": "other",
          "published_at": "2024-03-13T12:41:07Z"
        },
        {
          "tag": "unity-server-parent-3.15.0",
          "kind": "other",
          "published_at": "2023-12-21T09:07:16Z"
        },
        {
          "tag": "unity-server-parent-3.14.1",
          "kind": "other",
          "published_at": "2023-11-23T21:33:43Z"
        },
        {
          "tag": "unity-server-parent-3.14.0",
          "kind": "other",
          "published_at": "2023-09-21T11:59:09Z"
        },
        {
          "tag": "unity-server-parent-3.13.1",
          "kind": "other",
          "published_at": "2023-08-14T13:19:15Z"
        },
        {
          "tag": "unity-server-parent-3.13.0",
          "kind": "other",
          "published_at": "2023-05-25T09:06:11Z"
        },
        {
          "tag": "unity-server-parent-3.12.0",
          "kind": "other",
          "published_at": "2023-02-01T08:45:17Z"
        },
        {
          "tag": "unity-server-parent-3.11.2",
          "kind": "other",
          "published_at": "2022-10-27T16:16:38Z"
        },
        {
          "tag": "unity-server-parent-3.11.1",
          "kind": "other",
          "published_at": "2022-10-17T10:05:01Z"
        },
        {
          "tag": "unity-server-parent-3.11.0",
          "kind": "other",
          "published_at": "2022-10-13T11:20:58Z"
        },
        {
          "tag": "unity-server-parent-3.10.0",
          "kind": "other",
          "published_at": "2022-08-24T11:10:08Z"
        },
        {
          "tag": "unity-server-parent-3.9.1",
          "kind": "other",
          "published_at": "2022-06-07T10:10:46Z"
        },
        {
          "tag": "unity-server-parent-3.9.0",
          "kind": "other",
          "published_at": "2022-04-08T20:00:50Z"
        },
        {
          "tag": "unity-server-parent-3.8.2",
          "kind": "other",
          "published_at": "2022-02-23T13:08:35Z"
        },
        {
          "tag": "unity-server-parent-3.8.1",
          "kind": "other",
          "published_at": "2022-01-21T14:40:47Z"
        },
        {
          "tag": "unity-server-parent-3.8.0",
          "kind": "other",
          "published_at": "2022-01-27T11:37:45Z"
        },
        {
          "tag": "unity-server-parent-3.7.2",
          "kind": "other",
          "published_at": "2022-01-27T11:37:35Z"
        },
        {
          "tag": "unity-server-parent-3.7.1",
          "kind": "other",
          "published_at": "2021-12-13T20:19:33Z"
        },
        {
          "tag": "unity-server-parent-3.7.0",
          "kind": "other",
          "published_at": "2022-01-27T11:39:58Z"
        },
        {
          "tag": "unity-server-parent-3.6.1",
          "kind": "other",
          "published_at": "2022-01-27T11:39:10Z"
        },
        {
          "tag": "unity-server-parent-3.6.0",
          "kind": "other",
          "published_at": "2022-01-27T11:48:36Z"
        },
        {
          "tag": "unity-server-parent-3.5.4",
          "kind": "other",
          "published_at": "2022-01-27T11:36:50Z"
        },
        {
          "tag": "unity-server-parent-3.5.2",
          "kind": "other",
          "published_at": "2022-01-27T11:36:37Z"
        },
        {
          "tag": "unity-server-parent-3.5.1",
          "kind": "other",
          "published_at": "2022-01-27T11:36:32Z"
        },
        {
          "tag": "unity-server-parent-3.5.0",
          "kind": "other",
          "published_at": "2022-01-27T11:36:25Z"
        },
        {
          "tag": "unity-server-parent-3.4.5",
          "kind": "other",
          "published_at": "2022-01-27T11:36:03Z"
        },
        {
          "tag": "unity-server-parent-3.4.4",
          "kind": "other",
          "published_at": "2022-01-27T11:35:44Z"
        },
        {
          "tag": "unity-server-parent-3.4.3",
          "kind": "other",
          "published_at": "2022-01-27T11:35:37Z"
        },
        {
          "tag": "unity-server-parent-3.4.2",
          "kind": "other",
          "published_at": "2022-01-27T11:35:30Z"
        },
        {
          "tag": "unity-server-parent-3.4.1",
          "kind": "other",
          "published_at": "2022-01-27T11:35:21Z"
        },
        {
          "tag": "unity-server-parent-3.4.0",
          "kind": "other",
          "published_at": "2022-01-27T11:35:09Z"
        },
        {
          "tag": "unity-server-parent-3.3.4",
          "kind": "other",
          "published_at": "2022-01-27T11:49:37Z"
        },
        {
          "tag": "unity-server-parent-3.3.3",
          "kind": "other",
          "published_at": "2022-01-27T11:33:07Z"
        },
        {
          "tag": "unity-server-parent-3.3.2",
          "kind": "other",
          "published_at": "2022-01-27T11:32:58Z"
        },
        {
          "tag": "unity-server-parent-3.3.1",
          "kind": "other",
          "published_at": "2022-01-27T11:32:53Z"
        },
        {
          "tag": "unity-server-parent-3.3.0",
          "kind": "other",
          "published_at": "2022-01-27T11:32:47Z"
        },
        {
          "tag": "unity-server-parent-3.2.3",
          "kind": "other",
          "published_at": "2022-01-27T11:32:26Z"
        },
        {
          "tag": "unity-server-parent-3.2.2",
          "kind": "other",
          "published_at": "2022-01-27T11:32:17Z"
        },
        {
          "tag": "unity-server-parent-3.2.1",
          "kind": "other",
          "published_at": "2022-01-27T11:32:11Z"
        },
        {
          "tag": "unity-server-parent-3.2.0",
          "kind": "other",
          "published_at": "2022-01-27T11:32:01Z"
        },
        {
          "tag": "unity-server-parent-3.1.4",
          "kind": "other",
          "published_at": "2022-01-27T11:30:53Z"
        },
        {
          "tag": "unity-server-parent-3.1.3",
          "kind": "other",
          "published_at": "2022-01-27T11:30:39Z"
        },
        {
          "tag": "unity-server-parent-3.1.2",
          "kind": "other",
          "published_at": "2022-01-27T11:30:27Z"
        },
        {
          "tag": "unity-server-parent-3.1.1",
          "kind": "other",
          "published_at": "2022-01-27T11:30:18Z"
        },
        {
          "tag": "unity-server-parent-3.1.0",
          "kind": "other",
          "published_at": "2022-01-27T11:30:05Z"
        },
        {
          "tag": "unity-server-parent-3.0.0",
          "kind": "other",
          "published_at": "2022-01-27T11:27:58Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "29a7629a2bdcb244dd3fb689c34fcfa01dffb1a5",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-06-16T07:29:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bb3f0d18d28bf7c3ace7adbf7fb0eadb5289f97",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.4.0",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-06-16T07:29:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7cb4fc3eef667307bcff4722b16dcf6845986d64",
          "body": null,
          "is_bot": false,
          "headline": "fix test after index on var_object",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-15T20:59:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e7bcf67d41e711c75ae78b97e382518df945cf7",
          "body": null,
          "is_bot": false,
          "headline": "UY-1585 fix AppDataSchemaVersion -> 4.4.0",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-15T17:51:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "beac743c0df89e22f6ab974f610c2f294d3a7136",
          "body": "diagnostics",
          "is_bot": false,
          "headline": "UY-1584 add trace logging to OAuthTokenController for performance",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-15T17:50:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c67d6e5e193d4c5159558f0789edd50d3c8242e3",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T10:28:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9ed2291933c0200610c3adb5d8bb3a63f23780f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1585 fix namespaces",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T10:27:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de0dfc4db2b0a6de9ad5fb50ebb9b9f5521a63bb",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T08:11:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b685a6da184e8ca35fceb6c1cdebe7ca7fa7788",
          "body": null,
          "is_bot": false,
          "headline": "UY-1585 add index to var_objects",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T08:09:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a78ea1d82b45c201542eadebb18268f14d3574de",
          "body": null,
          "is_bot": false,
          "headline": "UY-1584 - improved console performance for oauth tokens presentation",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-06-12T07:35:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e200a0af5d68d7f05bc7fbb464bca6fa4f398d46",
          "body": null,
          "is_bot": false,
          "headline": "UY-1587 update dependencies",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-06-10T20:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a7199865f048081da23436a98415471b77531ed3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1580: Fix cached IdP logo replacement",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-25T10:45:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c120b05638ea6abbc91f1228659cede70408a5b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 revert changes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-24T11:02:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2069f4f0e82853acf87160b8d948d7e1f31df5d",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 revert changes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-24T09:56:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efa25dd608f2436fa9f7bb4ed4669f7ad4783b87",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: Fix wrapping and HTML rendering of attribute type description",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T07:32:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83a0adcb08509ab712f03816d3489e6884ca36f6",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix indentation",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T06:19:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e597bf5b3f13f54cf7f86b755457d8af7740cd76",
          "body": "UY-1475 (improve attr editors) removed an early return in TextOnlyAttributeHandler.validate that skipped the syntax check for empty input. After that change, the\nStringAttributeSyntax min-length validator runs unconditionally — so any optional form attribute whose syntax has minLength > 0 was reject\n[…]\nbuteSyntax with minLength=1,\nAttributeEditContext.withRequired(false)) and asserts that getCurrentValue() returns \"\" for empty input without throwing. The test fails on master and passes with the\nfix.",
          "is_bot": false,
          "headline": "UY-1546: Restore empty-value skip in optional text attribute validation",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T06:06:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3aa64a322afa9ab8cb388fdcd2391a34aaeee139",
          "body": "The Phase 7 styling commit (c3311502c1) converted .u-bold from a class selector to vaadin-grid::part(u-bold) — necessary for grid row styling to pierce Vaadin Grid's\nshadow DOM, but it removed the standalone rule that non-grid call sites relied on.\n\nFive non-grid sites apply CssClassNames.BOLD to pl\n[…]\ninside a vaadin-grid shadow DOM with part=\"u-bold\".\n\nAdd the standalone .u-bold rule back; keep the ::part(u-bold) rule for AttributesGrid's grid-cell usage, which is the only call site that needs it.",
          "is_bot": false,
          "headline": "UY-1546: Restore standalone .u-bold rule for non-grid contexts",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-19T05:25:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a09b73716be217ea60cb4a303a1d141b6684689e",
          "body": "Vaadin Flow's @OptionalParameter delivers raw, URL-encoded path segments\nto setParameter. For a service named \"Attribute Introspection\",\ncontroller.getService(\"Attribute%20Introspection\") found nothing and the\neditor opened empty. Same latent bug across all entity-edit views;\nQA only noticed it on s\n[…]\ningUtils.hasLength(x) so both null and empty take\nthe new-entity branch.\n\nTouches 27 files: 13 with negative null checks, 2 with custom\nNameToURLEncoder decoding, plus annotation-only swaps elsewhere.",
          "is_bot": false,
          "headline": "UY-1546: Fix routing for entity names with URL-encoded characters",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-18T18:56:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "72908d9e311b261f34115b6f4ee3f0f6698be886",
          "body": "Clicking an entity name added to the selection instead of replacing it, since the per-cell click listener called select(item) directly while the grid runs in SelectionMode.MULTI. Extract replaceSelection into GridSelectionSupport so both the row-click handler and the name-cell click share single-row\n[…]\n.\n\nAlso stop darkening the tree-toggle chevron when only the host (not the chevron itself) is hovered — on this grid, clicking the name selects rather than expanding, so the hover hint was misleading.",
          "is_bot": false,
          "headline": "UY-1546: Fix name-click selection in directory browser members grid",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-18T16:34:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "642801da1643d6dce47187a9d2fccab8adfc6158",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix log size on authN screen",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-05-18T15:47:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d836f73390fc9d00d0f993ef4df2048bad764d4",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 fix parsing of scopes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-12T17:16:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1fd332acc0450eccee3cfe9253cc4db5876349d",
          "body": null,
          "is_bot": false,
          "headline": "UY-1576 Correctly handle percent-encoded scopes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-05-12T12:49:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7eca9c5d0355f2d5bfbb5cd9984d844fcc400419",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into dev",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-04-08T10:27:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a87803d89a4b17496894980e6ec31af236afcf54",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-04-08T10:02:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3d0921215ce1c70e3af62b0c76fc2ccb103e924b",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.3.3",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-04-08T10:02:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b18965fe31dfb661a2c39d18a123621521d8d45",
          "body": null,
          "is_bot": false,
          "headline": "UY-1571 upgrade change status dialog",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-04-06T06:20:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e5ec094823cb53d4529b6841c51264767de6795",
          "body": "- Update REST API paths and documentation to use \"/db-dump\" for both export and import operations.\n- Adapt scripts and unit tests to reflect the new endpoint naming.\n- Adjust example requests and other references for consistency.",
          "is_bot": false,
          "headline": "UY-1572: CR-1374: Rename \"export\" and \"import\" endpoints to \"db-dump\"",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-02T04:05:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d050b1adfc5d93a57886857827eb2c7bfba5e67",
          "body": "…providers for redirect logic\n\n- Replace inline redirection logic with modular provider classes.\n- Introduce `AfterSuccessLoginRedirectProvider` interface with implementations for JS-based and string literal redirects.\n- Update related initialization and unit tests for the new design.",
          "is_bot": false,
          "headline": "UY-1503: CR-1376: Refactor NavigationAccessControlInitializer to use …",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T17:18:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c164d2a1a2a4a166c3d9dc6c9a00b17613da02d",
          "body": null,
          "is_bot": false,
          "headline": "UY-1503: CR-1375: drop Implementation reference from SKILL.md",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T17:18:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1c9fcbc8721b1078fb684d9dae5c9935400fd6b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.9.5 -> 24.9.13",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T13:32:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9b33215a53933ba5e1e1a901a9463634412d6f5",
          "body": "Wire OK/Cancel buttons to their handlers in RequiredAttributesDialog and fix NullPointerException when opening attribute editor for fixed-type attributes by providing required LabelContext.",
          "is_bot": false,
          "headline": "UY-1546: Fix mandatory attribute dialog in add-to-group flow",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T07:00:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3311502c185124ef76c1431b53ec02f6862b148",
          "body": "The changes convert plain class selectors (.u-usual-row, .u-error-row, .u-immutableAttribute, .u-bold) to vaadin-grid::part() selectors, which is required for styling elements inside Vaadin Grid's shadow DOM.",
          "is_bot": false,
          "headline": "UY-1546: Fix grid row styling by using ::part() CSS selectors",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T06:38:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94ae48d9574367c467f1ab5087381c5b814a2697",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: Addressing self-code review comments",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-04-01T04:57:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92a0d5a4292f6126404f641bd52ee295cc3489c4",
          "body": "1. **SCIM Module (`SCIMServiceEditorSchemaTab.java`)**\n   - Migrate `FileBuffer` to `UploadHandler.toTempFile()`\n   - Migrate `Anchor(StreamResource)` to `DownloadHandler`\n\n2. **User-Home Module (`TrustedApplicationsView.java`)**\n   - Migrate `Image(StreamResource)` constructor\n\n3. **OAuth Module**\n\n[…]\nhenticatorConfiguration.java`: Migrate StreamResource\n   - `LogoExposingService.java`: Migrate Image and StreamResource\n\n5. **Vaadin Elements (`BlankPageAnchor.java`)**\n   - Migrate Anchor constructor",
          "is_bot": false,
          "headline": "UY-1546: Phase 4: Migrate other modules",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:25:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d169959779657f8b9532542d1e57f96786ce536e",
          "body": "1. **Migrate `ObjectToJsonFileExporterHelper.java`**\n   - Replace `new Anchor(StreamResource, \"\")` with `DownloadHandler` pattern\n   - Example migration:\n   ```java\n   // Old:\n   Anchor download = new Anchor(getStreamResource(selectedItems, fileName), \"\");\n\n   // New:\n   Anchor download = new Anchor\n[…]\na`**\n   - Both Upload and Anchor/StreamResource patterns\n\n4. **Migrate `ImportAttributeTypeEditor.java`**\n   - Upload component pattern\n\n5. **Migrate `PKIEditView.java`**\n   - Upload component pattern",
          "is_bot": false,
          "headline": "UY-1546: Phase 3: Migrate console module",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0f40da578879710f6f7a96c4b010d613bedcf043",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: Phase 2: addressing coderabbit review comments",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1fc31066f40db29f3006246fbaeae7363abc37f6",
          "body": "1. **Migrate `UploadComponent.java`**\n   - Replace `MemoryBuffer` with `UploadHandler.toByteArray()` or custom handler\n   - Replace `StreamResource` with `DownloadHandler.fromInputStream()`\n   - Update `addSucceededListener` pattern\n\n2. **Migrate `LocalOrRemoteResource.java`**\n   - Replace `Image` s\n[…]\nnityImageValueComponent.java`**\n   - Replace both Upload and StreamResource deprecations\n\n8. **Migrate `X500IdentityEditor.java`**\n   - Replace `Receiver` interface implementation with `UploadHandler`",
          "is_bot": false,
          "headline": "UY-1546: Phase 2: Migrate core components",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e3f114ff216f0711bfb3895e1b85a9e02c16a57c",
          "body": "1. **Create a shared `UploadHandler` utility class** in `vaadin-endpoint-common`\n   - Location: `io.imunity.vaadin.endpoint.common.file.VaadinUploadUtils`\n   - Provide factory methods for common upload patterns (in-memory, file-based)\n   - Handle UI thread synchronization with `UI.access()`\n\n2. **Ex\n[…]\ndownload patterns\n\n3. **Create `ImageWithDownloadHandler` utility**\n   - Replacement for `Image` with `StreamResource` patterns\n   - Use data URLs for small images or `DownloadHandler` for larger ones",
          "is_bot": false,
          "headline": "UY-1546: Phase 1: creates reusable components for subsequent phases",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b21ec232a34f7f3d519f3cb8ffe8a786cb58002d",
          "body": "…al work step 1)",
          "is_bot": false,
          "headline": "UY-1546: attempt to fix StreamResource deprecation for one case (manu…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1db80f276b0466f3842c5c12ceb57c0a678faf7a",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.8.13 -> 24.9.5",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6aac1e7f195535ea692ec18bf60d633a565745ae",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.7.14 -> 24.8.13, fix deprecations.",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:23:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bec36643c37fe72f0d7e1858750d5f27e7bdd4f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.6.12 -> 24.7.14",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:21:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0d217aaa8ef972a15f135dd340ecb71ba149bc55",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.5.14 -> 24.6.12",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:20:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "880cbf9606615b4fa4c50c5b1dfaccce4e02159e",
          "body": "…d explicit productionMode for vaadin servlets.",
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.4.22 -> 24.5.14, fix deprecations, ad…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:19:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a095e7b7afbef3274983036fb45f85932e313649",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix variable name",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f6e6a5ccc3f8ea50c255b274cf53b6d93b4cd2b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix gitignore at root level after running full build",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9546faf652b010bf649a9313f436cc573f70c4a7",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: fix ConfirmDialog#add deprecation",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59b51c643bf0280e711fd9264fbbb0863c26c2a7",
          "body": "…been deprecated",
          "is_bot": false,
          "headline": "UY-1546: fix fields() in com.fasterxml.jackson.databind.JsonNode has …",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:17:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e8761dfba354931e3ae294f3797e7cd4eb888f7",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: bump Vaadin version 24.3.20 -> 24.4.22, cleanup gitignore files",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-31T05:16:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b682e6e32644d3333aacf6166dc2f6951ac7c3a",
          "body": null,
          "is_bot": false,
          "headline": "UY-1571 update change entity dialog.",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-30T16:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a923779cac8c7a57b0b0925db01b96ef443a9e8c",
          "body": "…in VaadinUIIdSignInContextKey\n\nVaadinUIIdSignInContextKey embedded the HTTP session ID (uiId + \"@\" + sessionId), which became stale after VaadinService.reinitializeSession() during login in another tab. Context lookups with the new session ID failed to match entries created under the old session ID\n[…]\nn on consent actions.\n\nRemoved the session ID from the key since it is redundant — the SignInContexts map is already scoped to the HTTP session attribute, and UIIds are unique within a Vaadin session.",
          "is_bot": false,
          "headline": "UY-1503: Fix multi-tab login context loss caused by stale session ID …",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-30T06:20:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "89a667be18812db82f3abf1b299dec3726bc38dd",
          "body": "…ram copying\n\nNavigationAccessControlInitializer produced invalid JS when appending signInId to a literal redirect path — the query string landed outside the JS string literal, causing a SyntaxError in the browser. The second tab's redirect-url was never stored, breaking its post-login navigation.\n\n\n[…]\nady present. The doubled parameter caused context key resolution to fall back to DEFAULT, leading the wrong tab's context to be cleaned up. Fixed by skipping params already present in the destination.",
          "is_bot": false,
          "headline": "UY-1503: Fix multi-tab signInId handling in redirect URL and query pa…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-30T06:20:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "100006ca22c25e3d032f519887d82ecfdb2cfbad",
          "body": null,
          "is_bot": false,
          "headline": "UY-1572: drop obsolete templates",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-29T18:38:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b754ac5a973425a07c56ce484f129dabaaadf9fe",
          "body": null,
          "is_bot": false,
          "headline": "UY-1572: introduce unity-server SKILL with script management",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-29T18:36:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a75d385ab7e40beca962333cb22766b0a182d170",
          "body": null,
          "is_bot": false,
          "headline": "UY-1572: add support for backup restore via REST API",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-29T12:03:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dfe3c4840e90c0e38a9e679b219920bd09ed108b",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-29T07:07:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6702b038490de92777fa9b3f815b173ae7b0e349",
          "body": null,
          "is_bot": false,
          "headline": "UY-1571 add clear scheduled operation",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-29T06:36:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a27948014b8201b6d9a8fc4d1d670cded1988ac4",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T10:13:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "decbc191d252c6817a2f76323e1c536be7c42d25",
          "body": null,
          "is_bot": false,
          "headline": "UY-1567 document change entity status rest operation",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T10:13:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c18652e1e2b562c6b424f9fd8436341d9055a9b0",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 simplify http session invalidation",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T08:22:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a137a30ac4fd283caf9f3f8e72ca4304ab1a718a",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 provide hint on containerized memory control",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-19T08:13:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f9888cf9201f821059283343adb1282f62342f3",
          "body": "This reverts commit f6d21e408bbd49e5192f26a1d7b3cd1611011bd3.",
          "is_bot": false,
          "headline": "Revert \"UY-1557 allow for setting up JDBC storage of Jetty sessions\"",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T11:10:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0eababec35ac54c1392fcf22fae447a07b31b729",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 do not store reference to a http session in a session attribute",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T10:30:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72d84ac7c614d0920bc53f9eb5d41def2ef4abd5",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 code cleanup",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b810f709e3ce9e1f7511f312124dedbbbc8458b3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 simplify Dockerfile",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c65b9ba837831eb9972c8bc1e57acafecaec5a35",
          "body": "…iable",
          "is_bot": false,
          "headline": "UY-1557 allow for configuring startup properties location via env var…",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6d21e408bbd49e5192f26a1d7b3cd1611011bd3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 allow for setting up JDBC storage of Jetty sessions",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:52:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0bd06b03cf24c273f49c3601180f379fdba6dd7f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1557 foreground mode in start script; base Dockerfile for building",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-18T09:48:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1baf8e515dcedf6aae7c59464c9b5145d1b62911",
          "body": null,
          "is_bot": false,
          "headline": "UY-1570 update jetty CORS and gzip",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-17T17:25:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "461c4e0c9e4e5ddafe1466609709371c4d73e0c9",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-17T17:17:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8bbc7df567dcd4334173aa7de8edd3714d331eb",
          "body": null,
          "is_bot": false,
          "headline": "UY-1564 fix tests",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-12T18:12:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baf22ad4bd547dcde45362010c5aa7af8a6d8516",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-09T18:36:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "026f43e341b61e51867f88c369d4d92a003f3579",
          "body": null,
          "is_bot": false,
          "headline": "UY-1564 fix detecting certs",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-09T18:31:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37bc09bed302702a0cf099d7672823b77f8ca788",
          "body": null,
          "is_bot": false,
          "headline": "UY-1565 fix run add hoc action",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-09T17:46:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "715fb1cc2d52438cb8fb9f72f28b9acb3bba0810",
          "body": "…erlay invisibility",
          "is_bot": false,
          "headline": "Build fix: replace waitForElementNotPresent with WebDriverWait for ov…",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-08T18:54:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00a4cadd1f79f46e4bef36d4e319421bd57c7ff1",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into dev",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-03-05T10:48:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baf98a971d2c2541ab1ec07a20be66353dca02b3",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-03-05T10:22:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e163121ff26ee637b844f95c43caafb1dbc84b6f",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.3.2",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-03-05T10:22:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a517c5b352beabb27c3fde19e56393caf56d03b",
          "body": null,
          "is_bot": false,
          "headline": "UY-1563 disabled entities are skiped in upman",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-03-03T17:22:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d494f929bef628d12e70aa7f97ad626fea7d71c9",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T11:24:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b629400c86c2cedb1e3dbd49dbaab9b4d9d42e97",
          "body": null,
          "is_bot": false,
          "headline": "UY-1562 fix versions of reporting plugins",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T11:24:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff6ca7b9ee0c66021538afe5aec627baa35a133b",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T10:12:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e22c21ac0d2ecaedf876d432119183c1896da619",
          "body": null,
          "is_bot": false,
          "headline": "UY-1561 update to fixed samly2, update to changed API",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-03-03T10:12:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1eadec45f9fa62ec94c2ab74780b1431cd3f0265",
          "body": null,
          "is_bot": false,
          "headline": "UY-1546: stabilize selenium tests after bumping vaadin version to 24.4",
          "author_name": "Roman Krysinski",
          "author_login": "rkrysinski",
          "committed_at": "2026-03-01T17:05:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71c40df42b4982064a8fc94c9295db5e52874cb5",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T19:17:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46747628c11a645cc599dd48dcb22e7f0d67176f",
          "body": null,
          "is_bot": false,
          "headline": "UY-1560 + -> %20 encode",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T19:15:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eaf78627be902e9e3bd77d91d67f993637c29329",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/dev-4.3.x' into dev",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T17:57:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec51a8b379d30de7e1d4c13fe937c88cd91a3621",
          "body": null,
          "is_bot": false,
          "headline": "UY-1560 fixes for form name encoding",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T17:55:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a50e03bbad8236b9126c2fc4bf9df109fad32c3",
          "body": null,
          "is_bot": false,
          "headline": "UY-1558 CR fixes",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-24T16:17:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "080ccb97cce131fcff127c9ea49e48ef55422063",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'dev-4.3.x' into dev",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-02-24T12:28:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc99bf19487859d5fbb0562dee3b125aaf5e4299",
          "body": "also removed some unused test files in engine-api",
          "is_bot": false,
          "headline": "UY-1559 update test certificates",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-02-24T12:27:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bacf2ab96d00bf2b7a63359c631ace5eaf967ff1",
          "body": null,
          "is_bot": false,
          "headline": "UY-1558 fix verifiable fields validation on forms",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-18T09:43:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c4e31a574ddc4bc283ea5e74299dc9cee2e7108",
          "body": null,
          "is_bot": false,
          "headline": "UY-1556 typo",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-10T17:43:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fbf6a1f673bb1037b42d97a79fdedf301d60e56",
          "body": null,
          "is_bot": false,
          "headline": "UY-1556 add tests",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-10T17:29:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30ba0d914bf1242e23fbd013c656dc41a461ba60",
          "body": null,
          "is_bot": false,
          "headline": "UY-1556 fix for adding to group functionality - not adding to subgroup",
          "author_name": "Piotr Piernik",
          "author_login": "ppiernik",
          "committed_at": "2026-02-08T09:17:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7341ca3e128b1cb66f3cc5d398ecd868bbe6e278",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into dev",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-01-27T13:52:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7a46b02da2fb70bbf5534efb449fcac264b93af",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare for next development iteration",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-01-27T13:27:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56a42d14bd62de79b7214f4f34e60425f87e79a5",
          "body": null,
          "is_bot": false,
          "headline": "[maven-release-plugin] prepare release unity-server-parent-4.3.1",
          "author_name": "Jenkins CI",
          "author_login": null,
          "committed_at": "2026-01-27T13:27:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a476950310bef0e248aba857612141ff7aadb07f",
          "body": null,
          "is_bot": false,
          "headline": "remove usage of deprecated Jackson API",
          "author_name": "Krzysztof Benedyczak",
          "author_login": "golbi",
          "committed_at": "2026-01-26T11:03:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 64,
      "commits_last_year": 239,
      "latest_release_at": "2026-07-13T16:54:20Z",
      "latest_release_tag": "unity-server-parent-4.5.0-preview1",
      "releases_from_tags": false,
      "days_since_last_push": 8,
      "active_weeks_last_year": 32,
      "days_since_latest_release": 11,
      "mean_days_between_releases": 52.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "io.imunity:unity-server-ws",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-ws",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:50:07Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-otp",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-otp",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:41Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-pam",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-pam",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:44Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-base",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-base",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:25Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-fido",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-fido",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 54,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:33Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-ldap",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:44Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-rest",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-rest",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:49:48Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        },
        {
          "name": "io.imunity:unity-server-saml",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/io.imunity/unity-server-saml",
          "is_deprecated": false,
          "latest_version": "4.5.0-preview1",
          "repository_url": null,
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-13T16:50:01Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        }
      ]
    },
    "popularity": {
      "forks": 10,
      "stars": 26,
      "watchers": 8,
      "fork_history": {
        "days": [
          {
            "date": "2017-11-17",
            "count": 1
          },
          {
            "date": "2017-11-20",
            "count": 1
          },
          {
            "date": "2018-08-06",
            "count": 1
          },
          {
            "date": "2018-10-20",
            "count": 1
          },
          {
            "date": "2019-04-03",
            "count": 1
          },
          {
            "date": "2019-05-06",
            "count": 1
          },
          {
            "date": "2020-09-11",
            "count": 1
          },
          {
            "date": "2023-09-25",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 10,
        "total_forks": 10
      },
      "star_history": null,
      "open_issues_and_prs": 9
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "samples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "base/pom.xml",
        "composite-password/pom.xml",
        "console-utils/pom.xml",
        "console/pom.xml",
        "distribution/pom.xml",
        "documentation/pom.xml",
        "engine-api/pom.xml",
        "engine/pom.xml",
        "fido/pom.xml",
        "idp-spi/pom.xml",
        "integration-tests/pom.xml",
        "ldap/pom.xml",
        "maven-ftps-wagon/pom.xml",
        "oauth/pom.xml",
        "otp-ldap/pom.xml",
        "otp/pom.xml",
        "pam/pom.xml",
        "perf-tests/pom.xml",
        "perf-tests/selenium-tests/pom.xml",
        "perf-tests/unity-starter/pom.xml",
        "pom.xml",
        "rest-admin/pom.xml",
        "rest-mappers/pom.xml",
        "rest/pom.xml",
        "saml/pom.xml",
        "scim/pom.xml",
        "std-plugins/pom.xml",
        "storage-api/pom.xml",
        "storage/pom.xml",
        "unity-rest-api-docs/pom.xml",
        "unity-rest-api/pom.xml",
        "user-home/pom.xml",
        "vaadin-account-association/pom.xml",
        "vaadin-authentication/pom.xml",
        "vaadin-elements/pom.xml",
        "vaadin-endpoint-common/pom.xml",
        "vaadin-enquiry/pom.xml",
        "vaadin-public-shared-endpoint/pom.xml",
        "vaadin-registration/pom.xml",
        "vaadin-secured-shared-endpoint/pom.xml",
        "vaadin-styles/pom.xml",
        "web-attr-introspection/pom.xml",
        "web-upman/pom.xml",
        "ws/pom.xml"
      ],
      "largest_source_bytes": 49220,
      "source_files_sampled": 4087,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 12843
    },
    "dependencies": {
      "manifests": [
        "base/pom.xml",
        "composite-password/pom.xml",
        "console-utils/pom.xml",
        "console/pom.xml",
        "distribution/pom.xml",
        "documentation/pom.xml",
        "engine-api/pom.xml",
        "engine/pom.xml",
        "fido/pom.xml",
        "idp-spi/pom.xml",
        "integration-tests/pom.xml",
        "ldap/pom.xml",
        "maven-ftps-wagon/pom.xml",
        "oauth/pom.xml",
        "otp-ldap/pom.xml",
        "otp/pom.xml",
        "pam/pom.xml",
        "perf-tests/pom.xml",
        "pom.xml",
        "rest-admin/pom.xml",
        "rest-mappers/pom.xml",
        "rest/pom.xml",
        "saml/pom.xml",
        "scim/pom.xml",
        "std-plugins/pom.xml",
        "storage-api/pom.xml",
        "storage/pom.xml",
        "unity-rest-api-docs/pom.xml",
        "unity-rest-api/pom.xml",
        "user-home/pom.xml",
        "vaadin-account-association/pom.xml",
        "vaadin-authentication/pom.xml",
        "vaadin-elements/pom.xml",
        "vaadin-endpoint-common/pom.xml",
        "vaadin-enquiry/pom.xml",
        "vaadin-public-shared-endpoint/pom.xml",
        "vaadin-registration/pom.xml",
        "vaadin-secured-shared-endpoint/pom.xml",
        "vaadin-styles/pom.xml",
        "web-attr-introspection/pom.xml",
        "web-upman/pom.xml",
        "ws/pom.xml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "org.apache.xmlbeans:xmlbeans",
            "direct": false,
            "version": "2.6.0",
            "severity": "critical",
            "ecosystem": "maven",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-mw3r-pfmg-xp92"
            ],
            "fixed_version": "3.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1864
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": false,
            "version": "2.20.2",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-72hv-8253-57qq",
              "GHSA-r7wm-3cxj-wff9"
            ],
            "fixed_version": "3.2.1",
            "advisory_count": 2,
            "oldest_advisory_days": 146
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": false,
            "version": "2.20.2",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-3pjw-73gf-8qr5",
              "GHSA-5jmj-h7xm-6q6v",
              "GHSA-hgj6-7826-r7m5",
              "GHSA-j3rv-43j4-c7qm",
              "GHSA-rmj7-2vxq-3g9f"
            ],
            "fixed_version": "3.1.4",
            "advisory_count": 5,
            "oldest_advisory_days": 30
          },
          {
            "name": "org.apache.santuario:xmlsec",
            "direct": false,
            "version": "3.0.2",
            "severity": "moderate",
            "ecosystem": "maven",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-xfrj-6vvc-3xm2"
            ],
            "fixed_version": "3.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 1008
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 2,
          "critical": 1,
          "moderate": 1
        },
        "advisory_count": 9,
        "affected_count": 4,
        "assessed_count": 215,
        "malicious_count": 0,
        "assessed_package": "maven:io.imunity:unity-server-ws@4.5.0-preview1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "maven"
      ],
      "dependencies": [
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mvel:mvel2",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mockito:mockito-junit-jupiter",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-1.2-api",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:jul-to-slf4j",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "base/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-pam",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "composite-password/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "console-utils/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-enquiry",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-registration",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.quartz-scheduler:quartz",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.parttio:tinymce-for-flow",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "console/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-user-home",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-saml",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-otp-ldap",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-oauth",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-pam",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-otp",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-admin",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-composite-password",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-upman",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-public-shared-endpoint",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-secured-shared-endpoint",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-fido",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-attr-introspection",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-scim",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-styles",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:flow-server-production-mode",
          "manifest": "distribution/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ws",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-saml",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-oauth",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-pam",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-otp-ldap",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-user-home",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-attr-introspection",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-web-upman",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-scim",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "documentation/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-base",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.freemarker:freemarker",
          "manifest": "engine-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty:jetty-rewrite",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-server",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-storage-api",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.angus:angus-mail",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.quartz-scheduler:quartz",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.codehaus.groovy:groovy-all",
          "manifest": "engine/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.yubico:webauthn-server-core",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "fido/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.5.0-SNAPSHOT"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "idp-spi/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "idp-spi/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.mockito:mockito-core",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.unboundid:unboundid-ldapsdk",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.maven.wagon:wagon-ftp",
          "manifest": "maven-ftps-wagon/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.5"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage-api",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ws",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-idp-spi",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.nimbusds:oauth2-oidc-sdk",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "dk.brics:automaton",
          "manifest": "oauth/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-otp",
          "manifest": "otp-ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ldap",
          "manifest": "otp-ldap/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "otp/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "net.java.dev.jna:jna",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.kohsuke:libpam4j",
          "manifest": "pam/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.seleniumhq.selenium:selenium-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${selenium.version}"
        },
        {
          "name": "com.vaadin:vaadin-bom",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${vaadin.version}"
        },
        {
          "name": "org.parttio:tinymce-for-flow",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.3"
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.0.3"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.22.0"
        },
        {
          "name": "org.bouncycastle:bcpkix-jdk18on",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bc.version}"
        },
        {
          "name": "org.bouncycastle:bcprov-jdk18on",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${bc.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.version}"
        },
        {
          "name": "org.springframework:spring-jdbc",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.version}"
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.9.25.1"
        },
        {
          "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty:jetty-rewrite",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.1.1"
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-server",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jetty.version}"
        },
        {
          "name": "javax.annotation:javax.annotation-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.2"
        },
        {
          "name": "com.google.zxing:core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.4"
        },
        {
          "name": "com.google.zxing:javase",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.4"
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:jul-to-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-1.2-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.slf4j:jcl-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:log4j-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:osgi-over-slf4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-ext",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-jdk-platform-logging",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-jdk14",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-log4j12",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-nop",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-reload4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.slf4j:slf4j-simple",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${slf4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-jul",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "org.apache.logging.log4j:log4j-jcl",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${log4j.version}"
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${jackson.version}"
        },
        {
          "name": "eu.unicore:jproperties-conf",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.1.4"
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "7.0.0"
        },
        {
          "name": "io.imunity.samly:samly2",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.2.0"
        },
        {
          "name": "io.imunity.samly:samly2-metadatatypes",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.0"
        },
        {
          "name": "eu.unicore.security:secutils-cxf",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.1"
        },
        {
          "name": "org.postgresql:postgresql",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "42.7.11"
        },
        {
          "name": "org.mariadb.jdbc:mariadb-java-client",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.8"
        },
        {
          "name": "com.mysql:mysql-connector-j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "9.4.0"
        },
        {
          "name": "com.h2database:h2",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.232"
        },
        {
          "name": "org.mybatis:mybatis",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.5.19"
        },
        {
          "name": "org.mybatis:mybatis-spring",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.0.5"
        },
        {
          "name": "edu.vt.middleware:vt-password",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.1.2"
        },
        {
          "name": "antlr:antlr",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.7.7"
        },
        {
          "name": "org.freemarker:freemarker",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.34"
        },
        {
          "name": "org.eclipse.angus:angus-mail",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.0.5"
        },
        {
          "name": "org.apache.cxf:cxf-rt-databinding-xmlbeans",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-transports-http",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "io.imunity.simplecaptcha:simplecaptcha",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3.0"
        },
        {
          "name": "com.unboundid:unboundid-ldapsdk",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "7.0.4"
        },
        {
          "name": "org.mvel:mvel2",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.5.2.Final"
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.5.2"
        },
        {
          "name": "com.nimbusds:oauth2-oidc-sdk",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "11.37.2"
        },
        {
          "name": "com.nimbusds:nimbus-jose-jwt",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "10.9.1"
        },
        {
          "name": "com.google.guava:guava",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "33.6.0-jre"
        },
        {
          "name": "org.apache.directory.server:apacheds-protocol-ldap",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${apacheds.version}"
        },
        {
          "name": "commons-validator:commons-validator",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.10.1"
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.22.0"
        },
        {
          "name": "org.quartz-scheduler:quartz",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.2"
        },
        {
          "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.1.1"
        },
        {
          "name": "net.java.dev.jna:jna",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.18.1"
        },
        {
          "name": "org.kohsuke:libpam4j",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.11"
        },
        {
          "name": "org.codehaus.groovy:groovy-all",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.0.25"
        },
        {
          "name": "com.nulab-inc:zxcvbn",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.9.0"
        },
        {
          "name": "com.yubico:webauthn-server-core",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4.1"
        },
        {
          "name": "com.github.ua-parser:uap-java",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.6.1"
        },
        {
          "name": "jakarta.xml.bind:jakarta.xml.bind-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.5"
        },
        {
          "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${cxf.version}"
        },
        {
          "name": "jakarta.xml.ws:jakarta.xml.ws-api",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.3"
        },
        {
          "name": "org.webjars:swagger-ui",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.29.5"
        },
        {
          "name": "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "20240325.1"
        },
        {
          "name": "dk.brics:automaton",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.12-4"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "rest-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-rest-api",
          "manifest": "rest-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-mappers",
          "manifest": "rest-admin/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-rest-api",
          "manifest": "rest-mappers/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "rest-mappers/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.cxf:cxf-rt-transports-http",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.nimbusds:nimbus-jose-jwt",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "javax.annotation:javax.annotation-api",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.xml.ws:jakarta.xml.ws-api",
          "manifest": "rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-console-utils",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-ws",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-idp-spi",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.freemarker:freemarker",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:securityLibrary",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:secutils-cxf",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.httpcomponents.client5:httpclient5",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity.samly:samly2-metadatatypes",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "saml/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "scim/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-oauth",
          "manifest": "scim/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "commons-validator:commons-validator",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "edu.vt.middleware:vt-password",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.nulab-inc:zxcvbn",
          "manifest": "std-plugins/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "${project.groupId}:unity-server-base",
          "manifest": "storage-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-test",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.assertj:assertj-core",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.postgresql:postgresql",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mariadb.jdbc:mariadb-java-client",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.mysql:mysql-connector-j",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.h2database:h2",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mybatis:mybatis",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-jdbc",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mybatis:mybatis-spring",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.aspectj:aspectjweaver",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:slf4j-api",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.slf4j:jcl-over-slf4j",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "${project.groupId}:unity-server-storage-api",
          "manifest": "storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-public-shared-endpoint",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-storage",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-admin",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "jakarta.xml.bind:jakarta.xml.bind-api",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.webjars:swagger-ui",
          "manifest": "unity-rest-api-docs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-databind",
          "manifest": "unity-rest-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
          "manifest": "unity-rest-api/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-idp-spi",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "user-home/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "vaadin-account-association/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-authentication/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-elements/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.logging.log4j:log4j-1.2-api",
          "manifest": "vaadin-elements/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-validator:commons-validator",
          "manifest": "vaadin-elements/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.zxing:core",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.google.zxing:javase",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.github.ua-parser:uap-java",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity.simplecaptcha:simplecaptcha",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin.componentfactory:tooltip",
          "manifest": "vaadin-endpoint-common/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "vaadin-enquiry/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-registration",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-enquiry",
          "manifest": "vaadin-public-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-registration/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-enquiry",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-account-association",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "vaadin-secured-shared-endpoint/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.junit.jupiter:junit-jupiter",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "web-attr-introspection/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-rest-api",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-endpoint-common",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-vaadin-authentication",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-vaadin-elements",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest-mappers",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-core",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.vaadin:vaadin-core",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.annotation:jakarta.annotation-api",
          "manifest": "web-upman/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "eu.unicore.security:secutils-cxf",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.xml.bind:jakarta.xml.bind-api",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-engine-api",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "io.imunity:unity-server-rest",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.imunity:unity-server-std-plugins",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${project.version}"
        },
        {
          "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.cxf:cxf-rt-transports-http",
          "manifest": "ws/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "antlr:antlr",
            "direct": true,
            "version": "2.7.7",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-core",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-databind",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jdk8",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
            "direct": true,
            "version": "2.20.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.github.ua-parser:uap-java",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.ua-parser:uap-java",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.guava:guava",
            "direct": true,
            "version": "33.6.0-jre",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:core",
            "direct": true,
            "version": "3.5.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:javase",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.zxing:javase",
            "direct": true,
            "version": "3.5.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer",
            "direct": true,
            "version": "20240325.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.h2database:h2",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.h2database:h2",
            "direct": true,
            "version": "2.3.232",
            "ecosystem": "maven"
          },
          {
            "name": "com.mysql:mysql-connector-j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.mysql:mysql-connector-j",
            "direct": true,
            "version": "9.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:nimbus-jose-jwt",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:nimbus-jose-jwt",
            "direct": true,
            "version": "10.9.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:oauth2-oidc-sdk",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nimbusds:oauth2-oidc-sdk",
            "direct": true,
            "version": "11.37.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.nulab-inc:zxcvbn",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.nulab-inc:zxcvbn",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.unboundid:unboundid-ldapsdk",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.unboundid:unboundid-ldapsdk",
            "direct": true,
            "version": "7.0.4",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.componentfactory:tooltip",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin.componentfactory:tooltip",
            "direct": true,
            "version": "2.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:flow-server-production-mode",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-bom",
            "direct": true,
            "version": "24.9.18",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.yubico:webauthn-server-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.yubico:webauthn-server-core",
            "direct": true,
            "version": "2.4.1",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": "1.22.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.22.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.6",
            "ecosystem": "maven"
          },
          {
            "name": "commons-validator:commons-validator",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-validator:commons-validator",
            "direct": true,
            "version": "1.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "dk.brics:automaton",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "dk.brics:automaton",
            "direct": true,
            "version": "1.12-4",
            "ecosystem": "maven"
          },
          {
            "name": "edu.vt.middleware:vt-password",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "edu.vt.middleware:vt-password",
            "direct": true,
            "version": "3.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:securityLibrary",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:securityLibrary",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:secutils-cxf",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore.security:secutils-cxf",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "eu.unicore:jproperties-conf",
            "direct": true,
            "version": "1.1.4",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.samly:samly2",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.samly:samly2-metadatatypes",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.samly:samly2-metadatatypes",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.simplecaptcha:simplecaptcha",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity.simplecaptcha:simplecaptcha",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-composite-password",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-composite-password",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-rest-api",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-base",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-console",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-console-utils",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-engine",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-engine",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-engine-api",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-fido",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-idp-spi",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-ldap",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-ldap",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-oauth",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-oauth",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-otp",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-otp-ldap",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-pam",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-pam",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest-admin",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest-admin",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-rest-mappers",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-saml",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-saml",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-scim",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-std-plugins",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-std-plugins",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-storage",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-storage",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-storage-api",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-user-home",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-user-home",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-account-association",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-authentication",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-endpoint-common",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-enquiry",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-public-shared-endpoint",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-registration",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-vaadin-secured-shared-endpoint",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-web-attr-introspection",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-web-upman",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-web-upman",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-server-ws",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-vaadin-elements",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "io.imunity:unity-vaadin-styles",
            "direct": true,
            "version": "4.5.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.annotation:jakarta.annotation-api",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.bind:jakarta.xml.bind-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.bind:jakarta.xml.bind-api",
            "direct": true,
            "version": "4.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.ws:jakarta.xml.ws-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.xml.ws:jakarta.xml.ws-api",
            "direct": true,
            "version": "4.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "javax.annotation:javax.annotation-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "javax.annotation:javax.annotation-api",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "maven"
          },
          {
            "name": "net.java.dev.jna:jna",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "net.java.dev.jna:jna",
            "direct": true,
            "version": "5.18.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-databinding-xmlbeans",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxrs",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-frontend-jaxws",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-rs-service-description-openapi-v3",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-transports-http",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.cxf:cxf-rt-transports-http",
            "direct": true,
            "version": "4.1.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.directory.server:apacheds-protocol-ldap",
            "direct": true,
            "version": "2.0.0-M26",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents.client5:httpclient5",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.httpcomponents.client5:httpclient5",
            "direct": true,
            "version": "5.5.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-1.2-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-1.2-api",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-api",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-core",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-jcl",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-jul",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.logging.log4j:log4j-slf4j2-impl",
            "direct": true,
            "version": "2.26.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.wagon:wagon-ftp",
            "direct": true,
            "version": "2.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.aspectj:aspectjweaver",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.aspectj:aspectjweaver",
            "direct": true,
            "version": "1.9.25.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": "3.27.7",
            "ecosystem": "maven"
          },
          {
            "name": "org.bouncycastle:bcpkix-jdk18on",
            "direct": true,
            "version": "1.84",
            "ecosystem": "maven"
          },
          {
            "name": "org.bouncycastle:bcprov-jdk18on",
            "direct": true,
            "version": "1.84",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.groovy:groovy-all",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.groovy:groovy-all",
            "direct": true,
            "version": "3.0.25",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.angus:angus-mail",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.angus:angus-mail",
            "direct": true,
            "version": "2.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-gzip",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.compression:jetty-compression-server",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-annotations",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-plus",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlet",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-servlets",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.ee10:jetty-ee10-webapp",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty.websocket:jetty-websocket-jetty-server",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-rewrite",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.eclipse.jetty:jetty-rewrite",
            "direct": true,
            "version": "12.1.10",
            "ecosystem": "maven"
          },
          {
            "name": "org.freemarker:freemarker",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.freemarker:freemarker",
            "direct": true,
            "version": "2.3.34",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": true,
            "version": "5.9.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.kohsuke:libpam4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.kohsuke:libpam4j",
            "direct": true,
            "version": "1.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.mariadb.jdbc:mariadb-java-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mariadb.jdbc:mariadb-java-client",
            "direct": true,
            "version": "3.5.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": true,
            "version": "2.27.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": true,
            "version": "5.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mvel:mvel2",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mvel:mvel2",
            "direct": true,
            "version": "2.5.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis",
            "direct": true,
            "version": "3.5.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis-spring",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mybatis:mybatis-spring",
            "direct": true,
            "version": "3.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.parttio:tinymce-for-flow",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.parttio:tinymce-for-flow",
            "direct": true,
            "version": "4.1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": true,
            "version": "42.7.11",
            "ecosystem": "maven"
          },
          {
            "name": "org.quartz-scheduler:quartz",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.quartz-scheduler:quartz",
            "direct": true,
            "version": "2.3.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-bom",
            "direct": true,
            "version": "4.36.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jcl-over-slf4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jcl-over-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jul-to-slf4j",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:jul-to-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:log4j-over-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:osgi-over-slf4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-api",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-ext",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-jdk-platform-logging",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-jdk14",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-log4j12",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-nop",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-reload4j",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.slf4j:slf4j-simple",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": true,
            "version": "6.2.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-jdbc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-jdbc",
            "direct": true,
            "version": "6.2.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": true,
            "version": "6.2.19",
            "ecosystem": "maven"
          },
          {
            "name": "org.webjars:swagger-ui",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.webjars:swagger-ui",
            "direct": true,
            "version": "5.29.5",
            "ecosystem": "maven"
          },
          {
            "name": "ch.qos.logback:logback-classic",
            "direct": false,
            "version": "1.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "com.googlecode.maven-download-plugin:download-maven-plugin",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.googlecode.maven-download-plugin:download-maven-plugin",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.squareup.okhttp3:okhttp",
            "direct": false,
            "version": "3.14.9",
            "ecosystem": "maven"
          },
          {
            "name": "com.sun.xml.ws:jaxws-rt",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.vaadin:vaadin-maven-plugin",
            "direct": false,
            "version": "24.9.18",
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": false,
            "version": "4.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-assembly-plugin",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-deploy-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-deploy-plugin",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-enforcer-plugin",
            "direct": false,
            "version": "3.6.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-gpg-plugin",
            "direct": false,
            "version": "3.2.8",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-jar-plugin",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-project-info-reports-plugin",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-release-plugin",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-resources-plugin",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-site-plugin",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.awaitility:awaitility",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:antlr-maven-plugin",
            "direct": false,
            "version": "2.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:exec-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:exec-maven-plugin",
            "direct": false,
            "version": "3.6.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:versions-maven-plugin",
            "direct": false,
            "version": "2.19.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.mojo:xmlbeans-maven-plugin",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.codehaus.plexus:plexus-component-metadata",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-api",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-chrome-driver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-firefox-driver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-java",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-java",
            "direct": false,
            "version": "4.36.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.seleniumhq.selenium:selenium-remote-driver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.sonarsource.scanner.maven:sonar-maven-plugin",
            "direct": false,
            "version": "5.2.0.4988",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.central:central-publishing-maven-plugin",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.plugins:wait-maven-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.plugins:wait-maven-plugin",
            "direct": false,
            "version": "1.0",
            "ecosystem": "maven"
          },
          {
            "name": "pl.edu.icm.unity:unity-server-engine",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.edu.icm.unity:unity-server-web-common",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.project13.maven:git-commit-id-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.project13.maven:git-commit-id-plugin",
            "direct": false,
            "version": "4.9.10",
            "ecosystem": "maven"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 269,
        "direct_count": 216,
        "indirect_count": 53
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 9,
        "merged_prs": 83,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 25
      },
      "bus_factor": 2,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "golbi",
          "commits": 3378,
          "avatar_url": "https://avatars.githubusercontent.com/u/1583731?v=4"
        },
        {
          "type": "User",
          "login": "ppiernik",
          "commits": 1861,
          "avatar_url": "https://avatars.githubusercontent.com/u/4929091?v=4"
        },
        {
          "type": "User",
          "login": "weblate",
          "commits": 829,
          "avatar_url": "https://avatars.githubusercontent.com/u/1607653?v=4"
        },
        {
          "type": "User",
          "login": "bihu1",
          "commits": 502,
          "avatar_url": "https://avatars.githubusercontent.com/u/49233167?v=4"
        },
        {
          "type": "User",
          "login": "rkrysinski",
          "commits": 397,
          "avatar_url": "https://avatars.githubusercontent.com/u/5604101?v=4"
        },
        {
          "type": "User",
          "login": "comradekingu",
          "commits": 43,
          "avatar_url": "https://avatars.githubusercontent.com/u/13802408?v=4"
        },
        {
          "type": "User",
          "login": "remigiuszl",
          "commits": 36,
          "avatar_url": "https://avatars.githubusercontent.com/u/1659814?v=4"
        },
        {
          "type": "User",
          "login": "olivier-maury",
          "commits": 29,
          "avatar_url": "https://avatars.githubusercontent.com/u/50327494?v=4"
        },
        {
          "type": "User",
          "login": "awst-baum",
          "commits": 16,
          "avatar_url": "https://avatars.githubusercontent.com/u/4487356?v=4"
        },
        {
          "type": "User",
          "login": "BerndSchuller",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/2854191?v=4"
        }
      ],
      "contributors_sampled": 25,
      "top_contributor_share": 0.473
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 7,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": null,
            "reason": "no pull request found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 19 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "no SAST tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "61 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "29a7629a2bdcb244dd3fb689c34fcfa01dffb1a5",
        "ran_at": "2026-07-24T20:53:35Z",
        "aggregate_score": 3.8,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-06-16T07:29:53Z",
      "oldest_open_prs": [
        {
          "number": 108,
          "created_at": "2026-01-26T21:56:37Z",
          "last_comment_at": "2026-01-26T21:56:54Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 109,
          "created_at": "2026-03-01T21:43:30Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 110,
          "created_at": "2026-03-03T10:13:38Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 111,
          "created_at": "2026-04-10T23:47:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 112,
          "created_at": "2026-04-14T00:24:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 113,
          "created_at": "2026-04-16T21:54:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 114,
          "created_at": "2026-04-18T01:14:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 116,
          "created_at": "2026-05-24T18:49:11Z",
          "last_comment_at": "2026-05-24T18:56:02Z",
          "last_comment_author": "unity-idm-agent"
        },
        {
          "number": 117,
          "created_at": "2026-07-14T10:45:41Z",
          "last_comment_at": "2026-07-16T06:32:46Z",
          "last_comment_author": "unity-idm-agent"
        }
      ],
      "last_merged_pr_at": "2025-12-30T09:42:59Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/unity-idm/unity",
    "host": "github.com",
    "name": "unity",
    "owner": "unity-idm"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 60,
      "inputs": {
        "security": 43,
        "vitality": 84,
        "community": 39,
        "governance": 66,
        "engineering": 58
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 84,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "commits_last_year": 239,
              "human_commit_share": 1,
              "days_since_last_push": 8,
              "active_weeks_last_year": 32
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 8 days ago",
                "points": 28.8,
                "status": "partial",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 8
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "32/52 weeks with commits",
                "points": 22.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 32
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "239 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 239
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 92,
            "inputs": {
              "releases_count": 64,
              "latest_release_tag": "unity-server-parent-4.5.0-preview1",
              "releases_from_tags": false,
              "days_since_latest_release": 11,
              "mean_days_between_releases": 52.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "64 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 64
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 11 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 11
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~52.1 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 52.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 38,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 38 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 38
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 39,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "at_risk",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 35,
            "inputs": {
              "forks": 10,
              "stars": 26,
              "watchers": 8,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "26 stars",
                "points": 22.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 26
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "10 forks",
                "points": 8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "8 watchers",
                "points": 4.7,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 44,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 66,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 25,
              "top_contributor_share": 0.473
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 47% of commits",
                "points": 11.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 47
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "25 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 25
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 19 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 55,
            "inputs": {
              "merged_prs": 83,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 25
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "83/108 decided PRs merged",
                "points": 29.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 83,
                      "decided": 108
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "followers": 2,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "unity-idm",
              "public_repos": 17,
              "account_age_days": 3212
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "2 followers of unity-idm",
                "points": 3.4,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 2,
                      "login": "unity-idm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "17 public repos, account ~8 yr old",
                "points": 21.1,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 17
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 8
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "io.imunity:unity-server-ws",
                "io.imunity:unity-server-otp",
                "io.imunity:unity-server-pam",
                "io.imunity:unity-server-base",
                "io.imunity:unity-server-fido",
                "io.imunity:unity-server-ldap",
                "io.imunity:unity-server-rest",
                "io.imunity:unity-server-saml"
              ],
              "ecosystems": "maven",
              "any_deprecated": false,
              "min_days_since_publish": 11
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on maven",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "maven"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 11 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 11
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "61 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 61
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "moderate",
        "name": "Engineering Quality",
        "value": 58,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "at_risk",
            "name": "Engineering practices",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_ci_tests"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 30,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "authentication",
                "identity-management",
                "user-management",
                "identity-provider",
                "identity-server",
                "identity-service",
                "authentication-middleware"
              ],
              "has_wiki": true,
              "homepage": "http://www.unity-idm.eu",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "http://www.unity-idm.eu",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "7 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 43,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, CI-Tests, Dangerous-Workflow, Packaging, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "ci_tests",
                    "dangerous_workflow",
                    "packaging",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 38,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 12,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 6,
              "scorecard_aggregate": 3.8
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "no pull request found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 19 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "no SAST tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "61 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Matched the maven:io.imunity:unity-server-ws@4.5.0-preview1 runtime dependency closure — what installing the published package pulls in — 215 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "maven:io.imunity:unity-server-ws@4.5.0-preview1",
                  "assessed": 215
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 65,
            "inputs": {
              "source": "osv",
              "advisories": 9,
              "affected_packages": 4,
              "assessed_packages": 215,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 1, high 2, moderate 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "4 affected: org.apache.xmlbeans:xmlbeans 2.6.0 (critical 9.1), com.fasterxml.jackson.core:jackson-core 2.20.2 (high 7.5), com.fasterxml.jackson.core:jackson-databind 2.20.2 (high 8.1), +1 more",
                "points": 4.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 4,
                      "packages": "org.apache.xmlbeans:xmlbeans 2.6.0 (critical 9.1), com.fasterxml.jackson.core:jackson-core 2.20.2 (high 7.5), com.fasterxml.jackson.core:jackson-databind 2.20.2 (high 8.1)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "3 advisory-carrying package(s) unaddressed past 90 days; oldest published 1864 days ago",
                "points": 25.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 3,
                      "oldest": 1864
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 215,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 10
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 59,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "moderate",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 52,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.14,
              "agent_instruction_files": [
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 12843
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "14 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 7.5,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 14,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 56,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "base/pom.xml",
                "composite-password/pom.xml",
                "console-utils/pom.xml",
                "console/pom.xml",
                "distribution/pom.xml",
                "documentation/pom.xml",
                "engine-api/pom.xml",
                "engine/pom.xml",
                "fido/pom.xml",
                "idp-spi/pom.xml",
                "integration-tests/pom.xml",
                "ldap/pom.xml",
                "maven-ftps-wagon/pom.xml",
                "oauth/pom.xml",
                "otp-ldap/pom.xml",
                "otp/pom.xml",
                "pam/pom.xml",
                "perf-tests/pom.xml",
                "perf-tests/selenium-tests/pom.xml",
                "perf-tests/unity-starter/pom.xml",
                "pom.xml",
                "rest-admin/pom.xml",
                "rest-mappers/pom.xml",
                "rest/pom.xml",
                "saml/pom.xml",
                "scim/pom.xml",
                "std-plugins/pom.xml",
                "storage-api/pom.xml",
                "storage/pom.xml",
                "unity-rest-api-docs/pom.xml",
                "unity-rest-api/pom.xml",
                "user-home/pom.xml",
                "vaadin-account-association/pom.xml",
                "vaadin-authentication/pom.xml",
                "vaadin-elements/pom.xml",
                "vaadin-endpoint-common/pom.xml",
                "vaadin-enquiry/pom.xml",
                "vaadin-public-shared-endpoint/pom.xml",
                "vaadin-registration/pom.xml",
                "vaadin-secured-shared-endpoint/pom.xml",
                "vaadin-styles/pom.xml",
                "web-attr-introspection/pom.xml",
                "web-upman/pom.xml",
                "ws/pom.xml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "base/pom.xml, composite-password/pom.xml, console-utils/pom.xml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "base/pom.xml, composite-password/pom.xml, console-utils/pom.xml"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Java (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Java",
              "largest_source_bytes": 49220,
              "source_files_sampled": 4087,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Java (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/4087 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 4087,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "samples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "samples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "samples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-24T20:54:04.114238Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/u/unity-idm/unity.svg",
  "full_name": "unity-idm/unity",
  "license_state": "custom",
  "license_spdx": null
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.27.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsMaven.