Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ce
command
|
|
|
oe
command
|
|
|
ondx
command
Command ondx is a CLI for OpenNDX management operations against the Portal Backend.
|
Command ondx is a CLI for OpenNDX management operations against the Portal Backend. |
|
pb
command
|
|
|
pdp
command
|
|
|
internal
|
|
|
authn
Package authn validates JWT access tokens and exposes the caller as a single principal.
|
Package authn validates JWT access tokens and exposes the caller as a single principal. |
|
ce/config
Package config provides simplified configuration management
|
Package config provides simplified configuration management |
|
cli/pbclient
Package pbclient is a minimal Portal Backend API client for CLI management commands.
|
Package pbclient is a minimal Portal Backend API client for CLI management commands. |
|
cli/profile
Package profile manages named, reusable sets of ndx CLI flag defaults (identity provider issuer, client ID, scopes, callback port, Portal Backend URL, TLS verification) cached at ~/.openndx/config.json.
|
Package profile manages named, reusable sets of ndx CLI flag defaults (identity provider issuer, client ID, scopes, callback port, Portal Backend URL, TLS verification) cached at ~/.openndx/config.json. |
|
config
Package config provides simplified configuration management
|
Package config provides simplified configuration management |
|
database
Package database initializes shared PostgreSQL pools for SQL and GORM callers.
|
Package database initializes shared PostgreSQL pools for SQL and GORM callers. |
|
oe/federator/operation
Package operation normalizes a validated consumer query into the fields the federator plans against: fragments merged, @skip and @include applied, fields grouped by response key, and each field bound to its schema definition and @sourceInfo.
|
Package operation normalizes a validated consumer query into the fields the federator plans against: fragments merged, @skip and @include applied, fields grouped by response key, and each field bound to its schema definition and @sourceInfo. |
|
oe/federator/schema
Package schema supplies the consumer schema the federator plans queries against.
|
Package schema supplies the consumer schema the federator plans queries against. |
|
pb/application
Package application is the Portal Backend's consumer application bounded context: applications, application submissions, their IdP clients and PDP allow-lists, and the application API.
|
Package application is the Portal Backend's consumer application bounded context: applications, application submissions, their IdP clients and PDP allow-lists, and the application API. |
|
pb/caller
Package caller is the Portal Backend's view of who is calling: the OAuth2 scopes its routes require, the scopes and organization unit internal/authn validated, and the member that organization unit belongs to.
|
Package caller is the Portal Backend's view of who is calling: the OAuth2 scopes its routes require, the scopes and organization unit internal/authn validated, and the member that organization unit belongs to. |
|
pb/caller/callertest
Package callertest provides authenticated test personas and request helpers for Portal Backend handler tests.
|
Package callertest provides authenticated test personas and request helpers for Portal Backend handler tests. |
|
pb/database/dbtest
Package dbtest provides database fixtures for Portal Backend tests.
|
Package dbtest provides database fixtures for Portal Backend tests. |
|
pb/idp/idptest
Package idptest provides a fake idp.IdentityProviderAPI for Portal Backend tests.
|
Package idptest provides a fake idp.IdentityProviderAPI for Portal Backend tests. |
|
pb/idp/thunderid
Package thunderid implements idp.ApplicationManager against ThunderID's management API: Portal Backend creates each data-consumer application as an M2M client in its member's organization unit and grants it the data-consumer role.
|
Package thunderid implements idp.ApplicationManager against ThunderID's management API: Portal Backend creates each data-consumer application as an M2M client in its member's organization unit and grants it the data-consumer role. |
|
pb/kernel
Package kernel holds the shared kernel of the Portal Backend: types used by more than one bounded context.
|
Package kernel holds the shared kernel of the Portal Backend: types used by more than one bounded context. |
|
pb/member
Package member is the Portal Backend's member bounded context: member organizations, their link to the IdP, and the member API.
|
Package member is the Portal Backend's member bounded context: member organizations, their link to the IdP, and the member API. |
|
pb/policy
Package policy is the Portal Backend's client for the Policy Decision Point (PDP).
|
Package policy is the Portal Backend's client for the Policy Decision Point (PDP). |
|
pb/schema
Package schema is the Portal Backend's provider schema bounded context: schemas, schema submissions, their PDP policy metadata, and the schema API.
|
Package schema is the Portal Backend's provider schema bounded context: schemas, schema submissions, their PDP policy metadata, and the schema API. |
|
pdp/config
Package config provides simplified configuration management
|
Package config provides simplified configuration management |
Click to show internal directories.
Click to hide internal directories.