1. Application Reference
Installation and configuration details by application.
1.1. Admin Application Reference
The Admin Application contains components that are integral for the configuration of DDF applications. It contains various services and interfaces that allow administrators control over their systems and enhances administrative capabilities.
1.1.2. Installing the Admin Application
Install the Admin application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
admin-app
feature.
1.1.3. Configuring the Admin Application
To configure the Admin Application:
-
Navigate to the Admin Console.
-
Select the Admin application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
org.codice.ddf.admin.config.policy.AdminConfigPolicy |
Admin Configuration Policy configurations. |
|
org.codice.admin.ui.configuration |
Admin UI configurations. |
1.2. Catalog Application Reference
The Catalog provides a framework for storing, searching, processing, and transforming information.
Clients typically perform create, read, update, and delete (CRUD) operations against the Catalog.
At the core of the Catalog functionality is the Catalog Framework, which routes all requests and responses through the system, invoking additional processing per the system configuration.
1.2.1. Catalog Application Prerequisites
To use the Catalog Application, the following applications/features must be installed:
-
Platform
1.2.2. Installing the Catalog Application
Install the Catalog application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
catalog-app
feature.
1.2.3. Configuring the Catalog Application
To configure the Catalog Application:
-
Navigate to the Admin Console.
-
Select the Catalog application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
ddf.catalog.federation.impl.CachingFederationStrategy |
Catalog Federation Strategy. |
|
ddf.catalog.backup.CatalogBackupPlugin |
Catalog Backup Plugin configurations. |
|
ddf.catalog.CatalogFrameworkImpl |
Catalog Standard Framework configurations. |
|
Confluence_Federated_Source |
Confluence Federated Source. |
|
org.codice.ddf.catalog.content.monitor.ContentDirectoryMonitor |
Content Directory Monitor configurations. |
|
org.codice.ddf.catalog.content.impl.FileSystemStorageProvider |
Content File System Storage Provider. |
|
Csw_Connected_Source |
CSW Connected Source. |
|
org.codice.ddf.catalog.plugin.expiration.ExpirationDatePlugin |
Catalog pre-ingest plugin to set an expiration date on metacards. |
|
ddf.catalog.history.Historian |
Enables versioning of both metacards and content. |
|
org.codice.ddf.catalog.security.policy.metacard.MetacardAttributeSecurityPolicyPlugin |
Metacard Attribute Security Policy Plugin. |
|
org.codice.ddf.catalog.plugin.metacard.MetacardIngestNetworkPlugin |
Catalog Metacard Ingest Network Plugin. |
|
ddf.catalog.metacard.validation.MetacardValidityFilterPlugin |
Metacard Validation Filter Plugin. |
|
ddf.catalog.metacard.validation.MetacardValidityMarkerPlugin |
Metacard Validation Marker Plugin. |
|
Metacard_File_Storage_Route |
Enable data backup of metacards using a configurable transformer. |
|
Metacard_S3_Storage_Route |
Resource Download Configuration. |
|
OpenSearchSource |
Catalog OpenSearch Federated Source. |
|
ddf.catalog.resource.download.ReliableResourceDownloadManager |
Resource Download configurations. |
|
ddf.services.schematron.SchematronValidationService |
Schematron Validation Services configurations. |
|
org.codice.ddf.catalog.plugin.security.audit.SecurityAuditPlugin |
Security Audit Plugin. |
|
ddf.catalog.transformer.input.tika.TikaInputTransformer |
Tika Input Transformer. |
|
ddf.catalog.resource.impl.URLResourceReader |
URL Resource Reader |
|
org.codice.ddf.catalog.content.plugin.video.VideoThumbnailPlugin |
Video Thumbnail Plugin. |
|
org.codice.ddf.catalog.security.policy.xml.XmlAttributeSecurityPolicyPlugin |
XML Attribute Security Policy Plugin. |
|
ddf.catalog.transformer.xml.XmlResponseQueueTransformer |
Xml Response Query Transformer. |
|
ddf.catalog.transformer.input.pdf.PdfInputTransformer |
PDF Input Transformer configurations. |
|
org.codice.ddf.transformer.preview |
Allow Preview to be Extracted From Metadata. |
|
org.codice.ddf.catalog.security.CatalogPolicy |
Catalog Policy Plugin. |
|
org.codice.ddf.catalog.security.ResourceUriPolicy |
Resource URI Policy Plugin. |
|
org.codice.ddf.catalog.sourcepoller.StatusSourcePollerRunner |
Status Source Poller Runner. |
Name | Property | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Source Name |
|
String |
Yes |
||
Confluence Rest URL |
|
String |
The Confluence Rest API endpoint URL. Example: https://{FQDN}:{PORT}/rest/api/content |
Yes |
|
Authentication Type |
|
String |
The Discovery URL where the metadata of the OAuth Provider protecting the source is hosted. Required if OAuth 2.0 authentication type is selected. |
saml |
true |
Username |
|
String |
Username for WFS Service. Required if basic authentication type is selected. |
null |
false |
Password |
|
Password |
Password for WFS Service. Required if basic authentication type is selected. |
null |
false |
Include Page Contents In Results |
|
Boolean |
Flag indicating if Confluence page contents should be included in the returned results. |
false |
No |
Include Archived Spaces |
|
Boolean |
Flag indicating if archived confluence spaces should be included in search results. |
false |
No |
Exclude Confluence Spaces |
|
Boolean |
Flag indicating if the list of Confluence Spaces should be excluded from searches instead of included. |
false |
No |
Confluence Spaces |
|
String cardinality=1000 |
The confluence spaces to include/exclude from searches. If no spaces are specified, all visible spaces will be searched. |
No |
|
Attribute Overrides |
|
String cardinality=100 |
Attribute Overrides - Optional: Metacard attribute overrides (Key-Value pairs) that can be set on the results comming from this source. If an attribute is specified here, it will overwrite the metacard’s attribute that was created from the Confluence source. The format should be 'key=value'. The maximum allowed size of an attribute override is 65,535 bytes. All attributes in the catalog taxonomy tables are injected into all metacards by default and can be overridden. |
No |
|
Availability Poll Interval |
|
Long |
Availability polling interval in milliseconds. |
60000 |
No |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Directory Path |
|
String |
"Specifies the directory to be monitored, can be a filesystem path or webdav address (only supported for Monitor in place)" |
false |
true |
Maximum Concurrent Files |
|
Integer |
Specifies the maximum number of concurrent files to be processed within a directory (maximum of 8). If this number exceeds 8, 8 will be used in order to preserve system resources. Make sure that your system has enough memory to support the number of concurrent processing threads across all directory monitors. |
1 |
true |
ReadLock Time Interval |
|
Integer |
Specifies the time to wait (in milliseconds) before acquiring a lock on a file in the monitored directory. This interval is used for sleeping between attempts to acquire the read lock on a file to be ingested. The default value of 100 milliseconds is recommended. |
100 |
true |
Processing Mechanism |
|
String |
Choose what happens to the content item after it is ingested. Delete will remove the original file after storing it in the content store. Move will store the item in the content store, and a copy under ./ingested, then remove the original file. (NOTE: this will double the amount of disk space used.) Monitor in place will index the file and serve it from its original location. If in place is used, then the URLResourceReader root resource directories configuration must be updated to allow downloading from the monitored directory (See URL Resource Reader). |
in_place |
false |
Attribute Overrides |
|
String |
Optional: Metacard attribute overrides (Key-Value pairs) that can be set on the content monitor. If an attribute is specified here, it will overwrite the metacard’s attribute that was created from the content directory. The format should be 'key=value'. The maximum allowed size of an attribute override is 65,535 bytes. All attributes in the catalog taxonomy tables are injected into all metacards by default and can be overridden. |
null |
false |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Enable Versioning |
|
Boolean |
Enables versioning of both metacards and content. |
true |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Source Name |
|
String |
null |
DDF-OS |
true |
OpenSearch service URL |
|
String |
The OpenSearch endpoint URL or DDF’s OpenSearch endpoint (https://{FQDN}:{PORT}/services/catalog/query) |
${org.codice.ddf.system.protocol}${org.codice.ddf.system.hostname}:${org.codice.ddf.system.port}${org.codice.ddf.system.rootContext}/catalog/query |
true |
Authentication Type |
|
String |
Authentication type to use when federating. |
saml |
true |
Username |
|
String |
Username to use with HTTP Basic Authentication. Required if basic authentication type is selected. |
false |
|
Password |
|
Password |
Password to use with HTTP Basic Authentication. Required if basic authentication type is selected. |
false |
|
OAuth Discovery Url |
|
String |
The Discovery URL where the metadata of the OAuth Provider protecting the source is hosted. Required if OAuth 2.0 authentication type is selected. |
https://localhost:8443/auth/realms/master/.well-known/openid-configuration |
false |
OAuth Client ID |
|
String |
Client ID registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
ddf-client |
false |
OAuth Client Secret |
|
String |
Client Secret registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
secret |
false |
OAuth Flow |
|
String |
The OAuth flow to use when federating. Required if OAuth 2.0 authentication type is selected. |
code |
false |
OpenSearch query parameters |
|
String |
Query parameters to use with the OpenSearch connection. |
q,src,mr,start,count,mt,dn,lat,lon,radius,bbox,geometry,polygon,dtstart,dtend,dateName,filter,sort |
true |
Always perform local query |
|
Boolean |
When federating with other DDFs, keep this checked. If checked, this source performs a local query on the remote site (by setting src=local in endpoint URL), as opposed to an enterprise search. |
true |
true |
Convert to BBox |
Boolean |
Converts Polygon and Point-Radius searches to a Bounding Box for compatibility with older interfaces. Generated bounding box is a very rough representation of the input geometry. |
true |
true |
|
Multi Point-Radius polygon approximation vertices |
Integer |
When performing a multi point-radius search, increase this value for more accurate polygon approximation. Minimum value is 4, maximum value is 32. |
32 |
true |
|
Point radius polygon simplification distance tolerance |
Integer |
The maximum distance (in meters) from the original vertices a reduced vertex may lie on a simplified circular polygon. |
1 |
true |
|
Disable CN Check |
Boolean |
Disable CN check for the server certificate. This should only be used when testing. |
false |
true |
|
Connection Timeout |
Integer |
Amount of time to attempt to establish a connection before timing out, in milliseconds. |
30000 |
true |
|
Receive Timeout |
Integer |
Amount of time to wait for a response before timing out, in milliseconds. |
60000 |
true |
|
Entry XML Element |
String |
XML Element from the Response Entry to transform into a Metacard. |
false |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Create Required Attributes |
|
String |
Roles/attributes required for the create operations. Example: role=role1,role2 |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role=guest |
true |
Update Required Attributes |
|
String |
Roles/attributes required for the update operation. Example: role=role1,role2 |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role=guest |
true |
Delete Required Attributes |
|
String |
Roles/attributes required for the delete operation. Example: role=role1,role2 |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role=guest |
true |
Read Required Attributes |
|
String |
Roles/attributes required for the read operations (query and resource). Example: role=role1,role2 |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role=guest |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Permit Resource URI on Creation |
|
String |
Allow users to provide a resource URI when creating a metacard |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role=guest |
true |
Permit Resource URI on Update |
|
String |
Allow users to provide a resource URI when updating a metacard |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role=guest |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Poll Interval (minutes) |
|
Integer |
The interval (in minutes) at which to recheck the availability of all sources. Must be at least 1 minute. WARNING:
There is a maximum delay of 2* |
1 |
true |
1.3. Platform Application Reference
The Platform application is considered to be a core application of the distribution. The Platform application provides the fundamental building blocks that the distribution needs to run. These building blocks include subsets of:
A Command Scheduler is also included as part of the Platform application to allow users to schedule Command Line Shell Commands.
1.3.2. Installing Platform
Install the Platform application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
platform-app
feature.
1.3.3. Configuring the Platform Application
To configure the Platform Application:
-
Navigate to the Admin Console.
-
Select the Platform application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
DDF_Custom_Mime_Type_Resolver |
DDF Custom Mime Types. |
|
org.codice.ddf.platform.logging.LoggingService |
Logging Service configurations. |
|
org.codice.ddf.security.response.filter.ResponseHeaderConfig |
HTTP Response Security response configurations. |
|
org.codice.ddf.platform.email.impl.SmtpClientImpl |
Email Service configurations. |
|
org.codice.ddf.distribution.landingpage.properties |
Starting page for users to interact with DDF. |
|
ddf.platform.ui.config |
Platform UI configurations. |
|
ddf.platform.scheduler.Command |
Platform Command Scheduler. |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Description |
|
String |
Specifies the description to display on the landing page. |
As a common data layer, DDF provides secure enterprise-wide data access for both users and systems. |
true |
Phone Number |
|
String |
Specifies the phone number to display on the landing page. |
true |
|
Email Address |
|
String |
Specifies the email address to display on the landing page. |
true |
|
External Web Site |
|
String |
Specifies the external web site URL to display on the landing page. |
true |
|
Announcements |
|
String |
Announcements that will be displayed on the landing page. |
null |
true |
Branding Background |
|
String |
Specifies the landing page background color. Use html css colors or #rrggbb. |
true |
|
Branding Foreground |
|
String |
Specifies the landing page foreground color. Use html css colors or #rrggbb. |
true |
|
Branding Logo |
|
String |
Specifies the landing page logo. Use a base64 encoded image. |
true |
|
Additional Links |
|
String |
Additional links to be displayed on the landing page. Use the format <text>,<link> (e.g. |
yes |
1.4. Security Application Reference
The Security application provides authentication, authorization, and auditing services for the DDF. These services comprise both a framework that developers and integrators can extend as well as a reference implementation that meets security requirements.
This section documents the installation, maintenance, and support of this application.
-
Security Core
-
Security Encryption
-
Security PEP
-
Security PDP
1.4.1. Security Prerequisites
To use the Security application, the following applications/features must be installed:
-
Platform
1.4.2. Installing Security
Install the Security application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
security-app
feature.
1.4.3. Configuring the Security Application
To configure the Security Application:
-
Navigate to the Admin Console.
-
Select the Security application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
Claims_Handler_Manager |
STS Ldap and Roles Claims Handler Configuration. |
|
org.codice.ddf.security.interceptor.GuestInterceptor |
Security SOAP Guest Interceptor. |
|
org.codice.ddf.security.idp.client.IdpMetadata |
IdP Client configurations. |
|
org.codice.ddf.security.idp.client.LogoutRequestService |
Logout Page configurations. |
|
org.codice.ddf.security.handler.oidc.OidcHandler |
OIDC Handler configurations. |
|
org.codice.ddf.security.policy.context.impl.PolicyManager |
Web Context Security Policies. |
|
org.codice.ddf.security.sts.claims.property.PropertyFileClaimsHandler |
File Based Claims Handler. |
|
org.codice.ddf.security.filter.login.Session |
Session configurations. |
|
org.codice.ddf.security.idp.client.IdpHandler |
IdP Handler configurations. |
|
ddf.security.pdp.realm.AuthzRealm |
AuthZ Security configurations. |
|
ddf.security.service.SecurityManager |
SAML NameID Policy. |
|
ddf.security.sts |
STS configurations. |
|
ddf.security.sts.client.configuration |
STS Client configurations. |
|
ddf.security.guest.realm |
Guest Claims configurations. |
|
org.codice.ddf.security.validator.pki |
STS PKI Token Validator configurations. |
Name | Id | Type | Description | Default Value |
---|---|---|---|---|
IdP Type |
|
String |
IdP type to use. |
Keycloak |
Client ID |
|
String |
Unique ID for the client, this may be provided by the Identity Provider. |
ddf-client |
Realm/Tenant |
|
String |
Realm to use for a multi-tenant environment. This is required for Keycloak or Azure. |
master |
Secret |
|
String |
This value must match the value set on the Identity Provider. |
secret |
Discovery URI |
|
String |
Discovery URI for fetching OP metadata (http://openid.net/specs/openid-connect-discovery-1_0.html). |
http://localhost:8080/auth/realms/master/.well-known/openid-configuration |
Base URI |
|
String |
Base URI for IdP. Do not fill out both this and the Discovery URI. Only one is needed depending on the IdP in use. |
|
Logout URI |
|
String |
URI directing to single logout service of the IdP in use. |
http://localhost:8080/auth/realms/master/protocol/openid-connect/logout |
Scope |
|
String |
OIDC scopes. |
openid profile email resource.read |
Use Nonce |
|
Boolean |
Whether or not to use nonce in JWT. |
true |
Response Type |
|
String |
Response type to use. |
code |
Mode |
|
String |
Mode. Leave blank if you are unsure of the value to use. |
form_post |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Role Claim Type |
|
String |
Role claim URI. |
true |
|
ID Claim Type |
|
String |
ID claim URI. |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier |
true |
User Role File |
|
String |
Location of the file which maps roles to users. |
etc/users.properties |
true |
User Attribute File |
|
String |
Location of the file which maps attributes to users. |
etc/users.attributes |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Session Timeout (in minutes) |
|
Integer |
Specifies the length of inactivity (in minutes) between client requests before the servlet container will invalidate the session (this applies to all client sessions). This value must be 2 minutes or greater, as users are warned when only 1 minute remains. If a value of less than 2 minutes is used, the timeout is set to the default time of 31 minutes. See also: Platform UI Config. |
31 |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
SAML NameID Policy |
|
String |
List of attributes that are considered for replacing the username of the logged in user. If any of these attributes match any of the attributes within the SecurityAssertion, the value of the first matching attribute will be used as the username. (Does not apply when NameIDFormat is of the following: X509, persistent, kerberos or unspecified, and the username is not empty). |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier, uid |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
SAML Assertion Type |
|
String |
The version of SAML to use. Most services require SAML v2.0. Changing this value from the default could cause services to stop responding. |
http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0 |
true |
SAML Key Type |
|
String |
The key type to use with SAML. Most services require Bearer. Changing this value from the default could cause services to stop responding. |
true |
|
SAML Key Size |
|
String |
The key size to use with SAML. The default key size is 256 and this is fine for most applications. Changing this value from the default could cause services to stop responding. |
256 |
true |
Use Key |
|
Boolean |
Signals whether or not the STS Client should supply a public key to embed as the proof key. Changing this value from the default could cause services to stop responding. |
true |
true |
STS WSDL Address |
|
String |
STS WSDL Address |
${org.codice.ddf.system.protocol}${org.codice.ddf.system.hostname}:${org.codice.ddf.system.port}${org.codice.ddf.system.rootContext}/SecurityTokenService?wsdl |
true |
STS Endpoint Name |
|
String |
STS Endpoint Name. |
{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}STS_Port |
false |
STS Service Name |
|
String |
STS Service Name. |
{http://docs.oasis-open.org/ws-sx/ws-trust/200512/}SecurityTokenService |
false |
Signature Properties |
|
String |
Path to Signature crypto properties. This path can be part of the classpath, relative to <DDF_HOME>, or an absolute path on the system. |
etc/ws-security/server/signature.properties |
true |
Encryption Properties |
|
String |
Path to Encryption crypto properties file. This path can be part of the classpath, relative to <DDF_HOME>, or an absolute path on the system. |
etc/ws-security/server/encryption.properties |
true |
STS Properties |
|
String |
Path to STS crypto properties file. This path can be part of the classpath, relative to <DDF_HOME>, or an absolute path on the system. |
etc/ws-security/server/signature.properties |
true |
Claims |
|
String |
List of claims that should be requested by the STS Client. |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Attributes |
|
String |
The attributes to be returned for any Guest user. |
true |
1.5. Solr Catalog Application Reference
DDF uses Solr for data storage, by default.
1.5.1. Solr Catalog Prerequisites
To use the Solr Catalog Application, the following apps/features must be installed:
-
Platform
-
Catalog
1.5.2. Installing Solr Catalog
Install the Solr Catalog application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
catalog-solr-app
feature.
1.5.3. Configuring the Solr Catalog Application
To configure the Solr Catalog Application:
-
Navigate to the Admin Console.
-
Select the Solr Catalog application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
ddf.catalog.solr.provider.SolrCatalogProvider |
Solr Catalog Provider. |
1.6. Spatial Application Reference
The Spatial Application provides KML transformer and a KML network link endpoint that allows a user to generate a View-based KML Query Results Network Link.
1.6.1. Offline Gazetteer Service
In the Spatial Application, the offline-gazetteer
is installed by default.
This feature enables you to use an offline source of GeoNames data (as an alternative to the GeoNames Web service enabled by the webservice-gazetteer
feature) to perform searches via the gazetteer search box in the Search UI.
Installing the offline-gazetteer-index
feature will provide a small set of GeoNames data to use with the offline gazetteer. The GeoNames data is stored as metacards in the core catalog and are tagged with geonames
and gazetteer
. This collection of GeoNames metacards can be expanded or updated by using the gazetteer:update
command.
1.6.1.1. Spatial Gazetteer Console Commands
The gazetteer
commands provide the ability to interact with the local GeoNames metacard collection in the core catalog. These GeoNames metacards are used by the offline-gazetteer
feature, which is an optional feature available in this application and is explained above. Note that these commands are only available if the offline-gazetteer
feature is installed.
Command | Description |
---|---|
|
Adds new gazetteer metacards to the core catalog from a resource. The resource argument can be one of three types:
The |
|
Builds the Solr suggester index used for placename autocompletion when using the offline gazetteer. This index is built automatically whenever gazetteer metacards are created, updated, or deleted, but if those builds fail then this command can be used to attempt to build the index again. |
1.6.2. Standalone Solr Offline Gazetteer Feature
The Standalone Solr Offline Gazetteer is a reflection of the gazetteer data stored in the catalog but separated from other data. This allows the suggester to be separately rebuilt much quicker than for the entire catalog collection.
1.6.2.1. Installing Standalone Solr Offline Gazetteer
The Standalone Solr Offline Gazetteer is not installed by default but can be installed by running
feature:install catalog-solr-offline-gazetteer
. This will install:
-
The plugin that intercepts gazetteer metacard creates/updates/deletes to the catalog collection (and stores them in the standalone solr gazetteer collection)
-
The gazetteer query service which registers the Query component that responds to requests from the UI gazetteer search box
-
The
offline-solr-gazetteer:removeall
command which will delete all records in the gazetteer collection. -
The
offline-solr-gazetteer:synccatalog
command which will sync with the catalog and update all records in the gazetteer collection to reflect it (or add them if they are not yet created)
1.6.2.2. Special Note Regarding Installation
If the Spatial Geocoding Offline Catalog bundle and the bundle using the Gazetteer query service (for example, Intrigue) are both already running, you will need to restart the bundles consuming the service (for example, Intrigue) in order to pick up the correct one.
1.6.2.3. Building the suggester index on Standalone Solr Offline Gazetteer
The suggester index will be built when any of the other methods of building the catalog gazetteer
are run, along with on initial install. So you can run gazetteer:build-suggester-index
or
offline-solr-gazetteer:build-suggester-index
to build the suggester.
Another option is to send a build request via a solr client. An example of this is done through
the Solr Dashboard after selecting the gazetteer
collection and clicking query
.
Ensure that the Request-Handler (qt) is set to /suggest
and then in the 'Extra Parameters' field
add suggest.build=true&suggest.dictionary=suggestPlace&suggest.q=bla
.
1.6.3. Spatial Prerequisites
To use the Spatial Application, the following apps/features must be installed:
-
Platform
-
Catalog
1.6.4. Installing Spatial
Install the Spatial application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
spatial-app
feature.
1.6.5. Configuring the Spatial Application
To configure the Spatial Application:
-
Navigate to the Admin Console.
-
Select the Spatial application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
Csw_Federated_Source |
CSW Specification Profile Federated Source should be used when federating to an external CSW service. |
|
Csw_Federation_Profile_Source |
DDF’s full-fidelity CSW Federation Profile. Use this when federating to a DDF-based system. |
|
Csw_Transactional_Federated_Source |
CSW Federated Source that supports transactions (create, update, delete). |
|
org.codice.ddf.spatial.geocoding.plugin.GeoCoderPlugin |
GeoCoder Plugin. |
|
Gmd_Csw_Federated_Source |
CSW Federated Source using the Geographic MetaData (GMD) format (ISO 19115:2003). |
|
org.codice.ddf.spatial.kml.endpoint.KmlEndpoint |
Spatial KML Endpoint. |
|
org.codice.ddf.spatial.ogc.wfs.catalog.mapper.MetacardMapper |
Metacard to WFS Feature Map. |
|
Wfs_v1_1_0_Federated_Source |
WFS 1.1.0 Federated Source. |
|
Wfs_v2_0_0_Connected_Source |
WFS 2.0.0 Connected Source. |
|
Wfs_v2_0_0_Federated_Source |
WFS 2.0.0 Federated Source. |
|
org.codice.ddf.spatial.kml.style |
Spatial KML Style Map Entry. |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Source ID |
|
String |
The unique name of the Source |
null |
true |
CSW URL |
|
String |
URL to the endpoint implementing the Catalogue Service for Web (CSW) spec |
${org.codice.ddf.external.protocol}${org.codice.ddf.external.hostname}:${org.codice.ddf.external.port}${org.codice.ddf.external.context}${org.codice.ddf.system.rootContext}/csw |
true |
Event Service Address |
|
String |
DDF Event Service endpoint. |
${org.codice.ddf.external.protocol}${org.codice.ddf.external.hostname}:${org.codice.ddf.external.port}${org.codice.ddf.external.context}${org.codice.ddf.system.rootContext}/csw/subscription |
false |
Register for Events |
|
Boolean |
Check to register for events from this source. |
false |
false |
Authentication Type |
|
String |
Authentication type to use when federating. |
saml |
true |
Username |
|
String |
Username for CSW Service. Required if basic authentication type is selected. |
null |
false |
Password |
|
Password |
Password for CSW Service. Required if basic authentication type is selected. |
null |
false |
OAuth Discovery Url |
|
String |
The Discovery URL where the metadata of the OAuth Provider protecting the source is hosted. Required if OAuth 2.0 authentication type is selected. |
https://localhost:8443/auth/realms/master/.well-known/openid-configuration |
false |
OAuth Client ID |
|
String |
Client ID registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
ddf-client |
false |
OAuth Client Secret |
|
String |
Client Secret registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
secret |
false |
OAuth Flow |
|
String |
The OAuth flow to use when federating. Required if OAuth 2.0 authentication type is selected. |
code |
false |
Disable CN Check |
|
Boolean |
Disable CN check for the server certificate. This should only be used when testing. |
false |
true |
Coordinate Order |
|
String |
Coordinate order that remote source expects and returns spatial data in |
LON_LAT |
true |
Use posList in LinearRing |
|
Boolean |
Use a <posList> element rather than a series of <pos> elements when issuing geospatial queries containing a LinearRing |
false |
false |
Metacard Mappings |
|
String |
Mapping of the Metacard Attribute names to their CSW property names. The format should be 'title=dc:title'. |
effective=created,created=dateSubmitted,modified=modified,thumbnail=references,content-type=type,id=identifier,resource-uri=source |
false |
Poll Interval |
|
Integer |
Poll Interval to Check if the Source is available (in minutes - minimum 1). |
5 |
true |
Connection Timeout |
|
Integer |
Amount of time to attempt to establish a connection before timing out,in milliseconds. |
30000 |
true |
Receive Timeout |
|
Integer |
Amount of time to wait for a response before timing out,in milliseconds. |
60000 |
true |
Output Schema |
|
String |
Output Schema |
true |
|
Query Type Name |
|
String |
Qualified Name for the Query Type used in the CSW GetRecords request |
csw:Record |
true |
Query Type Namespace |
|
String |
Namespace for the Query Type used in the CSW GetRecords request |
true |
|
Force CQL Text as the Query Language |
|
Boolean |
Force CQL Text |
false |
true |
Forced Spatial Filter Type |
|
String |
Force only the selected Spatial Filter Type as the only available Spatial Filter. |
NO_FILTER |
false |
Security Attributes |
|
String |
Security attributes for this source |
null |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Source ID |
|
String |
The unique name of the Source |
CSW |
true |
CSW URL |
|
String |
URL to the endpoint implementing the Catalogue Service for Web (CSW) spec |
${org.codice.ddf.external.protocol}${org.codice.ddf.external.hostname}:${org.codice.ddf.external.port}${org.codice.ddf.external.context}${org.codice.ddf.system.rootContext}/csw |
true |
CSW Event Service Address |
|
String |
CSW Event Service endpoint. |
${org.codice.ddf.external.protocol}${org.codice.ddf.external.hostname}:${org.codice.ddf.external.port}${org.codice.ddf.external.context}${org.codice.ddf.system.rootContext}/csw/subscription |
false |
Register for Events |
|
Boolean |
Check to register for events from this connected source. |
false |
false |
Authentication Type |
|
String |
Authentication type to use when federating. |
saml |
true |
Username |
|
String |
Username for CSW Service. Required if basic authentication type is selected. |
null |
false |
Password |
|
String |
Password for CSW Service. Required if basic authentication type is selected. |
null |
false |
OAuth Discovery Url |
|
String |
The Discovery URL where the metadata of the OAuth Provider protecting the source is hosted. Required if OAuth 2.0 authentication type is selected. |
https://localhost:8443/auth/realms/master/.well-known/openid-configuration |
false |
OAuth Client ID |
|
String |
Client ID registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
ddf-client |
false |
OAuth Client Secret |
|
String |
Client Secret registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
secret |
false |
OAuth Flow |
|
String |
The OAuth flow to use when federating. Required if OAuth 2.0 authentication type is selected. |
code |
false |
Connection Timeout |
|
Integer |
Amount of time to attempt to establish a connection before timing out,in milliseconds. |
30000 |
true |
Receive Timeout |
|
Integer |
Amount of time to wait for a response before timing out,in milliseconds. |
60000 |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Source ID |
|
String |
The unique name of the Source |
true |
|
CSW URL |
|
String |
URL to the endpoint implementing the Catalogue Service for Web (CSW) spec |
${variable-name}org.codice.ddf.system.protocol}${variable-name}org.codice.ddf.system.hostname}:${variable-name}org.codice.ddf.system.port}${variable-name}org.codice.ddf.system.rootContext}/csw |
true |
Event Service Address |
|
String |
Event Service endpoint. |
${variable-name}org.codice.ddf.system.protocol}${variable-name}org.codice.ddf.system.hostname}:${variable-name}org.codice.ddf.system.port}${variable-name}org.codice.ddf.system.rootContext}/csw/subscription |
false |
Register for Events |
|
Boolean |
Check to register for events from this source. |
false |
false |
Authentication Type |
|
String |
Authentication type to use when federating. |
saml |
true |
Username |
|
String |
Username for CSW Service. Required if basic authentication type is selected. |
false |
|
Password |
|
Password |
Password for CSW Service. Required if basic authentication type is selected. |
false |
|
OAuth Discovery Url |
|
String |
The Discovery URL where the metadata of the OAuth Provider protecting the source is hosted. Required if OAuth 2.0 authentication type is selected. |
https://localhost:8443/auth/realms/master/.well-known/openid-configuration |
false |
OAuth Client ID |
|
String |
Client ID registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
ddf-client |
false |
OAuth Client Secret |
|
String |
Client Secret registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
secret |
false |
OAuth Flow |
|
String |
The OAuth flow to use when federating. Required if OAuth 2.0 authentication type is selected. |
code |
false |
Disable CN Check |
|
Boolean |
Disable CN check for the server certificate. This should only be used when testing. |
false |
true |
Coordinate Order |
|
String |
Coordinate order expected and returned by remote source |
LON_LAT |
true |
Use posList in LinearRing |
|
Boolean |
Use a <posList> element rather than a series of <pos> elements when issuing geospatial queries containing a LinearRing |
false |
false |
Metacard Mappings |
|
String |
Mapping of the Metacard Attribute names to their CSW property names. The format should be 'title=dc:title'. |
effective=created,created=dateSubmitted,modified=modified,thumbnail=references,content-type=type,id=identifier,resource-uri=source |
false |
Poll Interval |
|
Integer |
Poll Interval to Check if the Source is available (in minutes - minimum 1). |
5 |
true |
Connection Timeout |
|
Integer |
Amount of time to attempt to establish a connection before timing out, in milliseconds. |
30000 |
true |
Receive Timeout |
|
Integer |
Amount of time to wait for a response before timing out, in milliseconds. |
60000 |
true |
Output Schema |
|
String |
Output Schema |
urn:catalog:metacard |
true |
Query Type Name |
|
String |
Qualified Name for the Query Type used in the CSW GetRecords request |
csw:Record |
true |
Query Type Namespace |
|
String |
Namespace for the Query Type used in the CSW GetRecords request |
true |
|
Force CQL Text |
|
Boolean |
Force CQL Text as the Query Language |
false |
true |
Forced Spatial Filter Type |
|
String |
Force only the selected Spatial Filter Type as the only available Spatial Filter. |
NO_FILTER |
false |
Security Attributes |
|
String |
Security attributes for this source |
true |
Title | Property | Type | Description | Default Value |
---|---|---|---|---|
Radius |
|
Integer |
The search radius from a Point in kilometers. |
10 |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Source ID |
|
String |
The unique name of the Source |
true |
|
CSW URL |
|
String |
URL to the endpoint implementing the Catalogue Service for Web (CSW) spec |
true |
|
Authentication Type |
|
String |
Authentication type to use when federating. |
saml |
true |
Username |
|
String |
Username for CSW Service. Required if basic authentication type is selected. |
false |
|
Password |
|
Password |
Password for CSW Service. Required if basic authentication type is selected. |
false |
|
OAuth Discovery Url |
|
String |
The Discovery URL where the metadata of the OAuth Provider protecting the source is hosted. Required if OAuth 2.0 authentication type is selected. |
https://localhost:8443/auth/realms/master/.well-known/openid-configuration |
false |
OAuth Client ID |
|
String |
Client ID registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
ddf-client |
false |
OAuth Client Secret |
|
String |
Client Secret registered with the OAuth provider. Required if OAuth 2.0 authentication type is selected. |
secret |
false |
OAuth Flow |
|
String |
The OAuth flow to use when federating. Required if OAuth 2.0 authentication type is selected. |
code |
false |
Disable CN Check |
|
Boolean |
Disable CN check for the server certificate. This should only be used when testing. |
false |
true |
Coordinate Order |
|
String |
Coordinate order expected and returned by remote source |
LON_LAT |
true |
Use posList in LinearRing |
|
Boolean |
Use a <posList> element rather than a series of <pos> elements when issuing geospatial queries containing a LinearRing |
false |
false |
Metacard Mappings |
|
String |
Mapping of the Metacard Attribute names to their CSW property names. The format should be 'title=dc:title'. |
id=apiso:Identifier,effective=apiso:PublicationDate,created=apiso:CreationDate,modified=apiso:RevisionDate,title=apiso:AlternateTitle,AnyText=apiso:AnyText,ows:BoundingBox=apiso:BoundingBox,language=apiso:Language,language=apiso:ResourceLanguage,datatype=apiso:Type,description=apiso:Abstract,contact.point-of-contact-name=apiso:OrganisationName,topic.keyword=apiso:Subject,media.format=apiso:Format,modified=apiso:Modified |
false |
Poll Interval |
|
Integer |
Poll Interval to Check if the Source is available (in minutes - minimum 1). |
5 |
true |
Connection Timeout |
|
Integer |
Amount of time to attempt to establish a connection before timing out, in milliseconds. |
30000 |
true |
Receive Timeout |
|
Integer |
Amount of time to wait for a response before timing out, in milliseconds. |
60000 |
true |
Output Schema |
|
String |
Output Schema |
true |
|
Query Type Name |
|
String |
Qualified Name for the Query Type used in the CSW GetRecords request |
gmd:MD_Metadata |
true |
Query Type Namespace |
|
String |
Namespace for the Query Type used in the CSW GetRecords request |
true |
|
Force CQL Text |
|
Boolean |
Force CQL Text as the Query Language |
false |
true |
Forced Spatial Filter Type |
|
String |
Force only the selected Spatial Filter Type as the only available Spatial Filter. |
NO_FILTER |
false |
Security Attributes |
|
String |
Security attributes for this source |
true |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Style Document |
|
String |
KML Document containing custom styling. This will be served up by the KmlEndpoint. (e.g. file:///path/to/kml/style/doc.kml) |
false |
|
Icons Location |
|
String |
Location of icons for the KML endpoint |
false |
|
Description |
|
String |
Description of this NetworkLink. Enter a short description of what this NetworkLink provides. |
false |
|
Web Site |
|
String |
URL of the web site to be displayed in the description. |
false |
|
Logo |
|
String |
URL to the logo to be displayed in the description. |
false |
|
Visible By Default |
|
Boolean |
Check if the source NetworkLinks should be visible by default. |
false |
false |
Max Number of Results |
|
Integer |
The maximum number of results that should be returned from each layer. |
100 |
false |
Name | Id | Type | Description | Default Value | Required |
---|---|---|---|---|---|
Attribute Name |
|
String |
The name of the Metacard Attribute to match against. e.g. title, metadata-content-type, etc |
null |
true |
Attribute Value |
|
String |
The value of the Metacard Attribute. |
null |
true |
Style URL |
|
String |
The full qualified URL to the KML Style. e.g. http://example.com/styles#myStyle |
null |
true |
1.7. Search UI Application Reference
The Search UI is a user interface that enables users to search a catalog and associated sites for content and metadata.
1.7.1. Search UI Prerequisites
To use the Search UI application, the following applications/features must be installed:
-
Platform
-
Catalog
1.7.2. Installing Search UI
Install the Search UI application through the Admin Console.
-
Navigate to the Admin Console.
-
Select the System tab.
-
Select the Features tab.
-
Install the
search-ui-app
feature.
1.7.3. Configuring the Search UI Application
To configure the Search UI Application:
-
Navigate to the Admin Console.
-
Select the Search UI application.
-
Select the Configuration tab.
Name | Property | Description |
---|---|---|
org.codice.ddf.catalog.ui.query.monitor.email.EmailNotifier |
Email Notifier. |
|
org.codice.ddf.catalog.plugin.facetattributeaccess.facetwhitelist |
Facet Attribute Whitelist |
|
org.codice.ddf.ui.searchui.filter.RedirectServlet |
Search UI redirect. |
|
org.codice.ddf.catalog.ui.transformer.TransformerDescriptors |
Catalog UI Search Transformer Blacklists. |
|
org.codice.ddf.catalog.ui.query.monitor.impl.WorkspaceQueryService |
Catalog UI Search Workspace Query Monitor. |
|
org.codice.ddf.catalog.ui.query.monitor.impl.WorkspaceServiceImpl |
Catalog UI Search Workspace Service. |
|
org.codice.ddf.catalog.ui.security |
Catalog UI Search Workspace Security. |
2. Application Whitelists
Within each DDF application, certain packages are exported for use by third parties.
2.1. Packages Removed From Whitelist
In the transition of the whitelist from the ambiguous package listing to the new class listing several errors were found. The packages originally listed that were removed either did not exist, contained experimental interfaces, or contained only internal implementations and should have never been included in the whitelist. The following is a list of packages that were listed in error and have been removed from the whitelist.
Note
|
None of the packages in this list have been removed from the distribution. They may however be changed or removed in the future. |
Admin
-
org.codice.ddf.ui.admin.api.plugin
-
org.codice.ddf.admin.configuration.plugin
Catalog
-
org.codice.ddf.admin.configuration.plugin
-
ddf.catalog.data.metacardtype
-
ddf.catalog.federation.impl
-
ddf.catalog.plugin.groomer
-
ddf.catalog.pubsub
-
ddf.catalog.pubsub.tracker
-
ddf.catalog.resource.data
-
ddf.catalog.resource.impl
-
ddf.catalog.resourceretriever
-
ddf.catalog.transformer.metacard.geojson
-
ddf.common
-
org.codice.ddf.endpoints
-
org.codice.ddf.endpoints.rest
-
org.codice.ddf.endpoints.rest.action
-
org.codice.ddf.opensearch.query
-
org.codice.ddf.opensearch.query.filter
Platform
-
org.codice.ddf.configuration.admin
-
org.codice.ddf.configuration.migration
-
org.codice.ddf.configuration.persistence
-
org.codice.ddf.configuration.persistence.felix
-
org.codice.ddf.configuration.status
-
org.codice.ddf.parser
-
org.codice.ddf.parser.xml
-
org.codice.ddf.platform.error.handler
-
org.codice.ddf.platform.util
Security
-
ddf.security.assertion.impl
-
ddf.security.common.audit
-
ddf.security.http.impl
-
ddf.security.impl
-
ddf.security.pdp.realm
-
ddf.security.permission
-
ddf.security.principal
-
ddf.security.realm.sts
-
ddf.security.samlp.impl
-
ddf.security.service.impl
-
ddf.security.settings
-
ddf.security.soap.impl
-
ddf.security.sts
-
ddf.security.ws.policy.impl
-
org.codice.ddf.security.certificate.generator
-
org.codice.ddf.security.certificate.keystore.editor
-
org.codice.ddf.security.common
-
org.codice.ddf.security.filter.authorization
-
org.codice.ddf.security.filter.login
-
org.codice.ddf.security.filter.websso
-
org.codice.ddf.security.handler.basic
-
org.codice.ddf.security.handler.guest.configuration
-
org.codice.ddf.security.handler.guest
-
org.codice.ddf.security.handler.pki
-
org.codice.ddf.security.handler.saml
-
org.codice.ddf.security.interceptor
-
org.codice.ddf.security.interceptor
-
org.codice.ddf.security.policy.context.impl
-
org.codice.ddf.security.servlet.logout
-
org.codice.ddf.security.validator.username
Spatial
-
org.codice.ddf.spatial.geocoder
-
org.codice.ddf.spatial.geocoder.geonames
-
org.codice.ddf.spatial.geocoding
-
org.codice.ddf.spatial.geocoding.context
-
org.codice.ddf.spatial.kml.endpoint
-
org.codice.ddf.spatial.ogc.catalog.resource.impl
2.2. Catalog Whitelist
The following classes have been exported by the Catalog application and are approved for use by third parties:
In package ddf.catalog
-
CatalogFramework
-
Constants
In package ddf.catalog.cache
-
ResourceCacheInterface
Deprecated
In package ddf.catalog.data
-
Attribute
-
AttributeDescriptor
-
AttributeType
-
BinaryContent
-
ContentType
-
Metacard
-
MetacardCreationException
-
MetacardType
-
MetacardTypeUnregistrationException
-
Result
In package ddf.catalog.event
-
DeliveryException
-
DeliveryMethod
-
EventException
-
EventProcessor
-
InvalidSubscriptionException
-
Subscriber
-
Subscription
-
SubscriptionExistsException
-
SubscriptionNotFoundException
In package ddf.catalog.federation
-
Federatable
-
FederationException
-
FederationStrategy
In package ddf.catalog.filter
-
AttributeBuilder
-
BufferedSpatialExpressionBuilder
-
ContextualExpressionBuilder
-
EqualityExpressionBuilder
-
ExpressionBuilder
-
FilterAdapter
-
FilterBuilder
-
FilterDelegate
-
NumericalExpressionBuilder
-
NumericalRangeExpressionBuilder
-
SpatialExpressionBuilder
-
TemporalInstantExpressionBuilder
-
TemporalRangeExpressionBuilder
-
XPathBasicBuilder
-
XPathBuilder
In package ddf.catalog.filter.delegate
-
CopyFilterDelegate
-
FilterToTextDelegate
In package ddf.catalog.operation
-
CreateRequest
-
CreateResponse
-
DeleteRequest
-
DeleteResponse
-
Operation
-
OperationTransaction
-
Pingable
-
ProcessingDetails
-
Query
-
QueryRequest
-
QueryResponse
-
Request
-
ResourceRequest
-
ResourceResponse
-
Response
-
SourceInfoRequest
-
SourceInfoResponse
-
SourceProcessingDetails
-
SourceResponse
-
Update
-
UpdateRequest
-
UpdateResponse
In package ddf.catalog.plugin
-
AccessPlugin
-
PluginExecutionException
-
PolicyPlugin
-
PolicyResponse
-
PostFederatedQueryPlugin
-
PostIngestPlugin
-
PostQueryPlugin
-
PostResourcePlugin
-
PreDeliveryPlugin
-
PreFederatedQueryPlugin
-
PreIngestPlugin
-
PreQueryPlugin
-
PreResourcePlugin
-
PreSubscriptionPlugin
-
StopProcessingException
In package ddf.catalog.resource
-
DataUsageLimitExceededException
-
Resource
-
ResourceNotFoundException
-
ResourceNotSupportedException
-
ResourceReader
-
ResourceWriter
In package ddf.catalog.service
-
ConfiguredService
In package ddf.catalog.source
-
CatalogProvider
-
ConnectedSource
-
FederatedSource
-
IngestException
-
InternalIngestException
-
RemoteSource
-
Source
-
SourceDescriptor
-
SourceMonitor
-
SourceUnavailableException
-
UnsupportedQueryException
In package ddf.catalog.transform
-
CatalogTransformerException
-
InputCollectionTransformer
-
InputTransformer
-
MetacardTransformer
-
QueryResponseTransformer
In package ddf.catalog.transformer.api
-
MetacardMarshaller
-
PrintWriter
-
PrintWriterProvider
In package ddf.catalog.util
-
Describable
Deprecated -
Maskable
In package ddf.catalog.validation
-
MetacardValidator
-
ValidationException
In package ddf.geo.formatter
-
CompositeGeometry
-
GeometryCollection
-
LineString
-
MultiLineString
-
MultiPoint
-
MultiPolygon
-
Point
-
Polygon
In package ddf.util
-
InetAddressUtil
-
NamespaceMapImpl
-
NamespaceResolver
-
WktStandard
-
XPathCache
-
XPathHelper
-
XSLTUtil
2.3. Platform Whitelist
The following classes have been exported by the Platform application and are approved for use by third parties:
In package ddf.action
-
Action
-
ActionProvider
-
ActionRegistry
In package org.codice.ddf.branding
-
BrandingPlugin
-
BrandingRegistry
In package org.codice.ddf.configuration
-
ConfigurationWatcher
Deprecated
2.4. Security Whitelist
The following classes have been exported by the Security application and are approved for use by third parties:
In package ddf.security
-
SecurityConstants
-
Subject
In package ddf.security.assertion
-
SecurityAssertion
In package ddf.security.common.util
-
Security
Deprecated -
SecurityProperties
-
ServiceComparator
-
SortedServiceList
Deprecated
In package ddf.security.encryption
-
EncryptionService
In package ddf.security.expansion
-
Expansion
In package ddf.security.http
-
SessionFactory
In package ddf.security.service
-
SecurityManager
-
SecurityServiceException
-
TokenRequestHandler
In package ddf.security.sts.client.configuration
-
STSClientConfiguration
In package ddf.security.ws.policy
-
AbstractOverrideInterceptor
-
PolicyLoader
In package org.codice.ddf.security.handler.api
-
AuthenticationHandler
In package org.codice.ddf.security.policy.context.attributes
-
ContextAttributeMapping
In package org.codice.ddf.security.policy.context
-
ContextPolicy
-
ContextPolicyManager
2.5. Solr Catalog Whitelist
The following classes have been exported by the Solr Catalog application and are approved for use by third parties:
None.
2.6. Search UI Whitelist
The following classes have been exported by the Search UI application and are approved for use by third parties:
None.
3. DDF Dependency List
This list of DDF dependencies is automatically generated:
3.1. DDF 2.26.17 Dependency List.
-
c3p0:c3p0:jar:0.9.1.1
-
ca.juliusdavies:not-yet-commons-ssl:jar:0.3.11
-
ch.qos.logback:logback-access:jar:1.2.3
-
ch.qos.logback:logback-classic:jar:1.2.3
-
ch.qos.logback:logback-core:jar:1.2.3
-
com.auth0:java-jwt:jar:3.8.1
-
com.codahale.metrics:metrics-core:jar:3.0.1
-
com.connexta.arbitro:arbitro-core:jar:1.0.0
-
com.fasterxml.jackson.core:jackson-annotations:jar:2.9.8
-
com.fasterxml.jackson.core:jackson-core:jar:2.9.8
-
com.fasterxml.jackson.core:jackson-databind:jar:2.9.8
-
com.fasterxml.woodstox:woodstox-core:jar:5.3.0
-
com.github.drapostolos:type-parser:jar:0.5.0
-
com.github.jai-imageio:jai-imageio-core:jar:1.3.1
-
com.github.jai-imageio:jai-imageio-jpeg2000:jar:1.3.1_CODICE_3
-
com.github.jknack:handlebars:jar:2.0.0
-
com.github.lookfirst:sardine:jar:5.7
-
com.google.code.gson:gson:jar:2.8.5
-
com.google.crypto.tink:tink:jar:1.2.2
-
com.google.guava:guava:jar:25.1-jre
-
com.google.http-client:google-http-client:jar:1.22.0
-
com.google.protobuf:protobuf-java:jar:3.6.1
-
com.googlecode.json-simple:json-simple:jar:1.1.1
-
com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:jar:20171016.1
-
com.hazelcast:hazelcast:jar:3.2.1
-
com.jayway.restassured:rest-assured:jar:2.9.0
-
com.jhlabs:filters:jar:2.0.235-1
-
com.nimbusds:lang-tag:jar:1.4.4
-
com.nimbusds:nimbus-jose-jwt:jar:6.5
-
com.nimbusds:oauth2-oidc-sdk:jar:6.5
-
com.rometools:rome-utils:jar:1.9.0
-
com.rometools:rome:jar:1.9.0
-
com.sparkjava:spark-core:jar:2.5.5
-
com.sun.xml.bind:jaxb-core:jar:2.2.11
-
com.sun.xml.bind:jaxb-impl:jar:2.2.11
-
com.thoughtworks.xstream:xstream:jar:1.4.9
-
com.unboundid:unboundid-ldapsdk:jar:3.2.1
-
com.vividsolutions:jts-core:jar:1.14.0
-
com.vividsolutions:jts-io:jar:1.14.0
-
com.xebialabs.restito:restito:jar:0.8.2
-
com.zensols.jrtf:tutego.jrtf:jar:0.1.0
-
commons-beanutils:commons-beanutils:jar:1.9.4
-
commons-codec:commons-codec:jar:1.12
-
commons-collections:commons-collections:jar:3.2.2
-
commons-configuration:commons-configuration:jar:1.10
-
commons-digester:commons-digester:jar:1.8.1
-
commons-fileupload:commons-fileupload:jar:1.3.3
-
commons-io:commons-io:jar:2.1
-
commons-io:commons-io:jar:2.4
-
commons-io:commons-io:jar:2.6
-
commons-lang:commons-lang:jar:2.6
-
commons-logging:commons-logging:jar:1.2
-
commons-net:commons-net:jar:3.5
-
commons-validator:commons-validator:jar:1.6
-
de.micromata.jak:JavaAPIforKml:jar:2.2.0
-
de.micromata.jak:JavaAPIforKml:jar:2.2.1_CODICE_1
-
io.dropwizard.metrics:metrics-core:jar:3.2.6
-
io.sgr:s2-geometry-library-java:jar:1.0.0
-
javax.annotation:javax.annotation-api:jar:1.2
-
javax.inject:javax.inject:jar:1
-
javax.mail:javax.mail-api:jar:1.6.2
-
javax.servlet:javax.servlet-api:jar:3.1.0
-
javax.servlet:servlet-api:jar:2.5
-
javax.validation:validation-api:jar:1.1.0.Final
-
javax.ws.rs:javax.ws.rs-api:jar:2.1
-
javax.xml.bind:jaxb-api:jar:2.2.11
-
joda-time:joda-time:jar:2.10.3
-
junit:junit:jar:4.12
-
log4j:log4j:jar:1.2.17
-
net.jodah:failsafe:jar:0.9.3
-
net.jodah:failsafe:jar:0.9.5
-
net.jodah:failsafe:jar:1.0.0
-
net.minidev:accessors-smart:jar:1.2
-
net.minidev:asm:jar:1.0.2
-
net.minidev:json-smart:jar:2.3
-
net.sf.saxon:Saxon-HE:jar:9.5.1-3
-
net.sf.saxon:Saxon-HE:jar:9.6.0-4
-
org.antlr:antlr4-runtime:jar:4.3
-
org.apache.abdera:abdera-extensions-geo:jar:1.1.3
-
org.apache.abdera:abdera-extensions-opensearch:jar:1.1.3
-
org.apache.ant:ant-launcher:jar:1.9.7
-
org.apache.ant:ant:jar:1.9.7
-
org.apache.aries.jmx:org.apache.aries.jmx.api:jar:1.1.5
-
org.apache.aries.jmx:org.apache.aries.jmx.core:jar:1.1.8
-
org.apache.aries.proxy:org.apache.aries.proxy:jar:1.1.4
-
org.apache.aries:org.apache.aries.util:jar:1.1.3
-
org.apache.camel:camel-aws:jar:2.24.2
-
org.apache.camel:camel-blueprint:jar:2.24.2
-
org.apache.camel:camel-context:jar:2.24.2
-
org.apache.camel:camel-core-osgi:jar:2.24.2
-
org.apache.camel:camel-core:jar:2.24.2
-
org.apache.camel:camel-http-common:jar:2.24.2
-
org.apache.camel:camel-http4:jar:2.24.2
-
org.apache.camel:camel-http:jar:2.24.2
-
org.apache.camel:camel-quartz:jar:2.24.2
-
org.apache.camel:camel-saxon:jar:2.24.2
-
org.apache.camel:camel-servlet:jar:2.24.2
-
org.apache.commons:commons-collections4:jar:4.1
-
org.apache.commons:commons-compress:jar:1.18
-
org.apache.commons:commons-csv:jar:1.4
-
org.apache.commons:commons-exec:jar:1.3
-
org.apache.commons:commons-lang3:jar:3.0
-
org.apache.commons:commons-lang3:jar:3.3.2
-
org.apache.commons:commons-lang3:jar:3.4
-
org.apache.commons:commons-lang3:jar:3.9
-
org.apache.commons:commons-math3:jar:3.6.1
-
org.apache.commons:commons-math:jar:2.2
-
org.apache.commons:commons-pool2:jar:2.5.0
-
org.apache.commons:commons-text:jar:1.6
-
org.apache.cxf:cxf-core:jar:3.2.9
-
org.apache.cxf:cxf-rt-frontend-jaxrs:jar:3.2.9
-
org.apache.cxf:cxf-rt-frontend-jaxws:jar:3.2.9
-
org.apache.cxf:cxf-rt-rs-client:jar:3.2.9
-
org.apache.cxf:cxf-rt-rs-security-jose-jaxrs:jar:3.2.9
-
org.apache.cxf:cxf-rt-rs-security-jose:jar:3.2.9
-
org.apache.cxf:cxf-rt-rs-security-sso-saml:jar:3.2.9
-
org.apache.cxf:cxf-rt-rs-security-xml:jar:3.2.9
-
org.apache.cxf:cxf-rt-transports-http:jar:3.2.9
-
org.apache.cxf:cxf-rt-ws-policy:jar:3.2.9
-
org.apache.cxf:cxf-rt-ws-security:jar:3.2.9
-
org.apache.felix:org.apache.felix.configadmin:jar:1.9.14
-
org.apache.felix:org.apache.felix.fileinstall:jar:3.6.4
-
org.apache.felix:org.apache.felix.framework:jar:5.6.12
-
org.apache.felix:org.apache.felix.scr:jar:2.0.14
-
org.apache.felix:org.apache.felix.utils:jar:1.11.2
-
org.apache.ftpserver:ftplet-api:jar:1.0.6
-
org.apache.ftpserver:ftpserver-core:jar:1.0.6
-
org.apache.httpcomponents:httpclient:jar:4.5.3
-
org.apache.httpcomponents:httpclient:jar:4.5.6
-
org.apache.httpcomponents:httpcore:jar:4.4.10
-
org.apache.httpcomponents:httpmime:jar:4.5.3
-
org.apache.httpcomponents:httpmime:jar:4.5.6
-
org.apache.karaf.bundle:org.apache.karaf.bundle.core:jar:4.2.6
-
org.apache.karaf.features:org.apache.karaf.features.core:jar:4.2.6
-
org.apache.karaf.features:standard:xml:features:4.2.6
-
org.apache.karaf.itests:common:jar:4.2.6
-
org.apache.karaf.jaas:org.apache.karaf.jaas.boot:jar:4.2.6
-
org.apache.karaf.jaas:org.apache.karaf.jaas.config:jar:4.2.6
-
org.apache.karaf.jaas:org.apache.karaf.jaas.modules:jar:4.2.6
-
org.apache.karaf.log:org.apache.karaf.log.core:jar:4.2.6
-
org.apache.karaf.shell:org.apache.karaf.shell.console:jar:4.2.6
-
org.apache.karaf.shell:org.apache.karaf.shell.core:jar:4.2.6
-
org.apache.karaf.system:org.apache.karaf.system.core:jar:4.2.6
-
org.apache.karaf:apache-karaf:tar.gz:4.2.6
-
org.apache.karaf:apache-karaf:zip:4.2.6
-
org.apache.karaf:org.apache.karaf.util:jar:4.2.6
-
org.apache.logging.log4j:log4j-1.2-api:jar:2.11.0
-
org.apache.logging.log4j:log4j-api:jar:2.11.0
-
org.apache.logging.log4j:log4j-api:jar:2.8.2
-
org.apache.logging.log4j:log4j-core:jar:2.11.0
-
org.apache.logging.log4j:log4j-slf4j-impl:jar:2.11.0
-
org.apache.lucene:lucene-analyzers-common:jar:7.7.2
-
org.apache.lucene:lucene-core:jar:3.0.2
-
org.apache.lucene:lucene-core:jar:7.7.2
-
org.apache.lucene:lucene-queries:jar:7.7.2
-
org.apache.lucene:lucene-queryparser:jar:7.7.2
-
org.apache.lucene:lucene-sandbox:jar:7.7.2
-
org.apache.lucene:lucene-spatial-extras:jar:7.7.2
-
org.apache.lucene:lucene-spatial3d:jar:7.7.2
-
org.apache.lucene:lucene-spatial:jar:7.7.2
-
org.apache.mina:mina-core:jar:2.0.6
-
org.apache.pdfbox:fontbox:jar:2.0.11
-
org.apache.pdfbox:pdfbox-tools:jar:2.0.11
-
org.apache.pdfbox:pdfbox:jar:2.0.11
-
org.apache.poi:poi-ooxml:jar:3.17
-
org.apache.poi:poi-scratchpad:jar:3.17
-
org.apache.poi:poi:jar:3.17
-
org.apache.servicemix.bundles:org.apache.servicemix.bundles.poi:jar:3.17_1
-
org.apache.servicemix.specs:org.apache.servicemix.specs.jsr339-api-2.0:jar:2.6.0
-
org.apache.shiro:shiro-core:jar:1.4.0
-
org.apache.solr:solr-core:jar:7.7.2
-
org.apache.solr:solr-solrj:jar:7.7.2
-
org.apache.tika:tika-core:jar:1.18
-
org.apache.tika:tika-parsers:jar:1.18
-
org.apache.ws.commons.axiom:axiom-api:jar:1.2.14
-
org.apache.ws.xmlschema:xmlschema-core:jar:2.2.2
-
org.apache.ws.xmlschema:xmlschema-core:jar:2.2.3
-
org.apache.wss4j:wss4j-bindings:jar:2.2.3
-
org.apache.wss4j:wss4j-policy:jar:2.2.3
-
org.apache.wss4j:wss4j-ws-security-common:jar:2.2.3
-
org.apache.wss4j:wss4j-ws-security-dom:jar:2.2.3
-
org.apache.wss4j:wss4j-ws-security-policy-stax:jar:2.2.3
-
org.apache.wss4j:wss4j-ws-security-stax:jar:2.2.3
-
org.apache.zookeeper:zookeeper:jar:3.4.14
-
org.asciidoctor:asciidoctorj-diagram:jar:1.5.4.1
-
org.asciidoctor:asciidoctorj:jar:1.5.6
-
org.assertj:assertj-core:jar:2.1.0
-
org.awaitility:awaitility:jar:3.1.5
-
org.bouncycastle:bcmail-jdk15on:jar:1.61
-
org.bouncycastle:bcpkix-jdk15on:jar:1.61
-
org.bouncycastle:bcprov-jdk15on:jar:1.61
-
org.codehaus.woodstox:stax2-api:jar:4.2
-
org.codice.acdebugger:acdebugger-api:jar:1.7
-
org.codice.acdebugger:acdebugger-backdoor:jar:1.7
-
org.codice.countrycode:converter:jar:0.1.8
-
org.codice.httpproxy:proxy-camel-route:jar:2.21.0-SNAPSHOT
-
org.codice.httpproxy:proxy-camel-servlet:jar:2.21.0-SNAPSHOT
-
org.codice.opendj.embedded:opendj-embedded-app:xml:features:1.3.3
-
org.codice.pro-grade:pro-grade:jar:1.1.3
-
org.codice.thirdparty:commons-httpclient:jar:3.1.0_1
-
org.codice.thirdparty:ffmpeg:zip:bin:4.0_2
-
org.codice.thirdparty:geotools-suite:jar:19.1_2
-
org.codice.thirdparty:gt-opengis:jar:19.1_1
-
org.codice.thirdparty:jts:jar:1.14.0_1
-
org.codice.thirdparty:lucene-core:jar:3.0.2_1
-
org.codice.thirdparty:ogc-filter-v_1_1_0-schema:jar:1.1.0_5
-
org.codice.thirdparty:picocontainer:jar:1.3_1
-
org.codice.thirdparty:tika-bundle:jar:1.18.0_5
-
org.codice.usng4j:usng4j-api:jar:0.4
-
org.codice.usng4j:usng4j-impl:jar:0.4
-
org.codice:lux:jar:1.2
-
org.cryptomator:siv-mode:jar:1.2.2
-
org.eclipse.jetty:jetty-http:jar:9.4.18.v20190429
-
org.eclipse.jetty:jetty-security:jar:9.4.18.v20190429
-
org.eclipse.jetty:jetty-server:jar:9.4.18.v20190429
-
org.eclipse.jetty:jetty-servlet:jar:9.4.18.v20190429
-
org.eclipse.jetty:jetty-servlets:jar:9.2.19.v20160908
-
org.eclipse.jetty:jetty-util:jar:9.4.18.v20190429
-
org.eclipse.platform:org.eclipse.osgi:jar:3.13.0
-
org.forgerock.commons:forgerock-util:jar:3.0.2
-
org.forgerock.commons:i18n-core:jar:1.4.2
-
org.forgerock.commons:i18n-slf4j:jar:1.4.2
-
org.forgerock.opendj:opendj-core:jar:3.0.0
-
org.forgerock.opendj:opendj-grizzly:jar:3.0.0
-
org.fusesource.jansi:jansi:jar:1.18
-
org.geotools.xsd:gt-xsd-gml3:jar:19.1
-
org.geotools:gt-cql:jar:19.1
-
org.geotools:gt-epsg-hsql:jar:19.1
-
org.geotools:gt-jts-wrapper:jar:19.1
-
org.geotools:gt-main:jar:19.1
-
org.geotools:gt-opengis:jar:19.1
-
org.geotools:gt-referencing:jar:19.1
-
org.geotools:gt-shapefile:jar:19.1
-
org.geotools:gt-xml:jar:19.1
-
org.glassfish.grizzly:grizzly-framework:jar:2.3.30
-
org.glassfish.grizzly:grizzly-http-server:jar:2.3.25
-
org.hamcrest:hamcrest-all:jar:1.3
-
org.hisrc.w3c:xlink-v_1_0:jar:1.4.0
-
org.hisrc.w3c:xmlschema-v_1_0:jar:1.4.0
-
org.imgscalr:imgscalr-lib:jar:4.2
-
org.jasypt:jasypt:jar:1.9.0
-
org.jasypt:jasypt:jar:1.9.2
-
org.jcodec:jcodec:jar:0.2.0_1
-
org.jdom:jdom2:jar:2.0.6
-
org.joda:joda-convert:jar:1.2
-
org.jolokia:jolokia-osgi:jar:1.2.3
-
org.jruby:jruby-complete:jar:9.0.4.0
-
org.jscience:jscience:jar:4.3.1
-
org.json:json:jar:20170516
-
org.jsoup:jsoup:jar:1.11.3
-
org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.10.0
-
org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.11.0
-
org.jvnet.jaxb2_commons:jaxb2-basics-runtime:jar:0.6.0
-
org.jvnet.ogc:filter-v_1_1_0:jar:2.6.1
-
org.jvnet.ogc:filter-v_2_0:jar:2.6.1
-
org.jvnet.ogc:filter-v_2_0_0-schema:jar:1.1.0
-
org.jvnet.ogc:gml-v_3_1_1-schema:jar:1.1.0
-
org.jvnet.ogc:gml-v_3_1_1:jar:2.6.1
-
org.jvnet.ogc:gml-v_3_2_1-schema:jar:1.1.0
-
org.jvnet.ogc:gml-v_3_2_1:pom:1.1.0
-
org.jvnet.ogc:ogc-tools-gml-jts:jar:1.0.3
-
org.jvnet.ogc:ows-v_1_0_0-schema:jar:1.1.0
-
org.jvnet.ogc:ows-v_1_0_0:jar:2.6.1
-
org.jvnet.ogc:ows-v_1_1_0-schema:jar:1.1.0
-
org.jvnet.ogc:ows-v_2_0:jar:2.6.1
-
org.jvnet.ogc:wcs-v_1_0_0-schema:jar:1.1.0
-
org.jvnet.ogc:wfs-v_1_1_0:jar:2.6.1
-
org.la4j:la4j:jar:0.6.0
-
org.locationtech.jts:jts-core:jar:1.15.0
-
org.locationtech.spatial4j:spatial4j:jar:0.6
-
org.locationtech.spatial4j:spatial4j:jar:0.7
-
org.mindrot:jbcrypt:jar:0.4
-
org.mockito:mockito-core:jar:1.10.19
-
org.objenesis:objenesis:jar:2.5.1
-
org.opensaml:opensaml-core:jar:3.3.0
-
org.opensaml:opensaml-messaging-api:jar:3.3.0
-
org.opensaml:opensaml-profile-api:jar:3.3.0
-
org.opensaml:opensaml-saml-api:jar:3.3.0
-
org.opensaml:opensaml-saml-impl:jar:3.3.0
-
org.opensaml:opensaml-security-api:jar:3.3.0
-
org.opensaml:opensaml-security-impl:jar:3.3.0
-
org.opensaml:opensaml-soap-api:jar:3.3.0
-
org.opensaml:opensaml-soap-impl:jar:3.3.0
-
org.opensaml:opensaml-storage-api:jar:3.3.0
-
org.opensaml:opensaml-xacml-api:jar:3.3.0
-
org.opensaml:opensaml-xacml-impl:jar:3.3.0
-
org.opensaml:opensaml-xacml-saml-api:jar:3.3.0
-
org.opensaml:opensaml-xacml-saml-impl:jar:3.3.0
-
org.opensaml:opensaml-xmlsec-api:jar:3.3.0
-
org.opensaml:opensaml-xmlsec-impl:jar:3.3.0
-
org.ops4j.pax.exam:pax-exam-container-karaf:jar:4.13.2.CODICE
-
org.ops4j.pax.exam:pax-exam-features:xml:4.13.2.CODICE
-
org.ops4j.pax.exam:pax-exam-junit4:jar:4.13.2.CODICE
-
org.ops4j.pax.exam:pax-exam-link-mvn:jar:4.13.2.CODICE
-
org.ops4j.pax.exam:pax-exam:jar:4.13.2.CODICE
-
org.ops4j.pax.swissbox:pax-swissbox-extender:jar:1.8.2
-
org.ops4j.pax.tinybundles:tinybundles:jar:2.1.1
-
org.ops4j.pax.url:pax-url-aether:jar:2.4.5
-
org.ops4j.pax.url:pax-url-wrap:jar:2.4.5
-
org.ops4j.pax.web:pax-web-api:jar:7.2.11
-
org.ops4j.pax.web:pax-web-jsp:jar:7.2.11
-
org.osgi:org.osgi.compendium:jar:4.3.1
-
org.osgi:org.osgi.compendium:jar:5.0.0
-
org.osgi:org.osgi.core:jar:5.0.0
-
org.osgi:org.osgi.enterprise:jar:5.0.0
-
org.ow2.asm:asm-analysis:jar:6.2.1
-
org.ow2.asm:asm-tree:jar:6.2.1
-
org.ow2.asm:asm:jar:5.2
-
org.ow2.asm:asm:jar:6.2.1
-
org.pac4j:pac4j-core:jar:3.8.2
-
org.pac4j:pac4j-jwt:jar:3.8.2
-
org.pac4j:pac4j-oauth:jar:3.8.2
-
org.pac4j:pac4j-oidc:jar:3.8.2
-
org.parboiled:parboiled-core:jar:1.2.0
-
org.parboiled:parboiled-java:jar:1.2.0
-
org.quartz-scheduler:quartz-jobs:jar:2.2.3
-
org.quartz-scheduler:quartz:jar:2.1.7
-
org.quartz-scheduler:quartz:jar:2.2.3
-
org.rrd4j:rrd4j:jar:3.3.1
-
org.slf4j:jcl-over-slf4j:jar:1.7.24
-
org.slf4j:jul-to-slf4j:jar:1.7.24
-
org.slf4j:slf4j-api:jar:1.7.1
-
org.slf4j:slf4j-api:jar:1.7.24
-
org.slf4j:slf4j-ext:jar:1.7.1
-
org.slf4j:slf4j-log4j12:jar:1.7.24
-
org.slf4j:slf4j-simple:jar:1.7.1
-
org.springframework.ldap:spring-ldap-core:jar:2.3.2.RELEASE
-
org.springframework.osgi:spring-osgi-core:jar:1.2.1
-
org.springframework:spring-core:jar:5.1.7.RELEASE
-
org.taktik:mpegts-streamer:jar:0.1.0_2
-
org.xmlunit:xmlunit-matchers:jar:2.5.1
-
xalan:serializer:jar:2.7.2
-
xalan:xalan:jar:2.7.2
-
xerces:xercesImpl:jar:2.11.0
-
xerces:xercesImpl:jar:2.9.1
-
xml-apis:xml-apis:jar:1.4.01
-
xpp3:xpp3:jar:1.1.4c
3.2. DDF 2.26.17 Javascript Dependency List.
-
amdefine: 1.0.1
-
are-we-there-yet: 1.1.5
-
asn1: 0.2.4
-
atob: 2.1.2
-
base: 0.11.2
-
bcrypt-pbkdf: 1.0.2
-
builtins: 1.0.3
-
byline: 5.0.0
-
caller-path: 2.0.0
-
co: 4.6.0
-
code-point-at: 1.1.0
-
copy-descriptor: 0.1.1
-
cyclist: 1.0.1
-
dashdash: 1.14.1
-
debuglog: 1.0.1
-
decode-uri-component: 0.2.0
-
deep-is: 0.1.3
-
defaults: 1.0.3
-
define-properties: 1.1.3
-
dependency-tree: 7.0.2
-
detect-indent: 5.0.0
-
detective-amd: 3.0.0
-
detective-cjs: 3.1.1
-
detective-es6: 2.1.0
-
detective-less: 1.0.2
-
detective-postcss: 3.0.1
-
detective-sass: 3.0.1
-
detective-scss: 2.0.1
-
detective-stylus: 1.0.0
-
detective-typescript: 5.6.1
-
dezalgo: 1.0.3
-
doctrine: 1.5.0
-
duplexer: 0.1.1
-
ecc-jsbn: 0.1.2
-
err-code: 1.1.2
-
es-abstract: 1.16.0
-
es6-set: 0.1.5
-
es6-weak-map: 2.0.3
-
espree: 3.5.4
-
esrecurse: 4.2.1
-
exit-hook: 1.1.1
-
fast-levenshtein: 2.0.6
-
figures: 2.0.0
-
find-up: 2.1.0
-
flat-cache: 1.3.0
-
flatten: 1.0.2
-
front-matter: 2.1.2
-
fs-minipass: 1.2.6
-
gauge: 2.7.4
-
generate-function: 2.3.1
-
generate-object-property: 1.2.0
-
genfun: 5.0.0
-
get-own-enumerable-property-symbols: 3.0.1
-
getpass: 0.1.7
-
gonzales-pe-sl: 4.2.3
-
ignore: 4.0.6
-
ignore-walk: 3.0.3
-
indent-string: 2.1.0
-
indexes-of: 1.0.1
-
ip: 1.1.5
-
is-finite: 1.0.2
-
is-fullwidth-code-point: 2.0.0
-
is-my-ip-valid: 1.0.0
-
is-promise: 2.1.0
-
is-regexp: 1.0.0
-
is-resolvable: 1.1.0
-
isexe: 2.0.0
-
js-base64: 2.4.3
-
jsonify: 0.0.0
-
jsonpointer: 4.0.1
-
known-css-properties: 0.3.0
-
lcid: 1.0.0
-
levn: 0.3.0
-
lodash.capitalize: 4.2.1
-
lodash.kebabcase: 4.1.1
-
macos-release: 2.3.0
-
make-dir: 1.3.0
-
map-age-cleaner: 0.1.3
-
merge: 1.2.0
-
mimic-fn: 1.2.0
-
minizlib: 1.2.1
-
node-gyp: 3.8.0
-
bootstrap-sass: 3.3.6
-
bootswatch: 3.3.7
-
compass-mixins: 0.12.10
-
cpr: 3.0.1
-
lerna: 3.16.4
-
node-sass: 4.12.0
-
npm: 6.11.3
-
react: 16.8.6
-
react-dom: 16.8.6
-
graceful-fs: 4.1.11
-
minimist: 1.2.0
-
mkdirp: 0.5.1
-
rimraf: 2.6.2
-
: octokit/request-error
-
import-local: 2.0.0
-
npmlog: 0
-
dedent: 0.7.0
-
npm-package-arg: 6.1.0
-
p-map: 2.1.0
-
semver: 2
-
glob: 7.1.2
-
safe-buffer: 5.1.2
-
bluebird: 3.7.1
-
cacache: 12.0.3
-
chownr: 1.1.3
-
figgy-pudding: 3.5.1
-
get-stream: 4.1.0
-
infer-owner: 1.0.4
-
lru-cache: 4.1.5
-
make-fetch-happen: 5.0.1
-
minimatch: 3.0.4
-
minipass: 2.9.0
-
mississippi: 3.0.0
-
normalize-package-data: 2.5.0
-
npm-packlist: 1.4.4
-
npm-pick-manifest: 3.0.0
-
osenv: 0
-
promise-inflight: 1.0.1
-
promise-retry: 1.1.1
-
protoduck: 5.0.1
-
ssri: 6.0.1
-
tar: 4.4.10
-
unique-filename: 1.1.1
-
which: 1.3.1
-
fs.realpath: 1.0.0
-
inflight: 1.0.6
-
inherits: 2.0.3
-
once: 1.3.0
-
path-is-absolute: 1.0.0
-
move-concurrently: 1.0.1
-
y18n: 4.0.0
-
aproba: 2.0.0
-
copy-concurrently: 1.0.5
-
fs-write-stream-atomic: 1.0.10
-
run-queue: 1.0.0
-
iferr: 0.1.5
-
imurmurhash: 0.1.4
-
readable-stream: 3.4.0
-
pump: 3.0.0
-
yallist: 3.0.0
-
agentkeepalive: 3.5.2
-
http-cache-semantics: 3.8.1
-
http-proxy-agent: 2.1.0
-
https-proxy-agent: 2.2.3
-
node-fetch-npm: 2.0.2
-
socks-proxy-agent: 4.0.0
-
humanize-ms: 1.2.1
-
ms: 2.0.0
-
agent-base: 4.3.0
-
debug: 2.6.9
-
es6-promisify: 5.0.0
-
es6-promise: 4.2.8
-
encoding: 0.1.12
-
json-parse-better-errors: 1.0.2
-
iconv-lite: 0.4.24
-
concat-stream: 2.0.0
-
duplexify: 3.7.1
-
end-of-stream: 1.4.4
-
flush-write-stream: 1.1.1
-
from2: 2.3.0
-
parallel-transform: 1.1.0
-
pumpify: 1.3.3
-
stream-each: 1.1.0
-
through2: 2.0.0
-
buffer-from: 1.1.1
-
typedarray: 0.0.6
-
stream-shift: 1.0.0
-
core-util-is: 1.0.2
-
isarray: 1.0.0
-
process-nextick-args: 2.0.0
-
string_decoder: 1.1.1
-
util-deprecate: 1.0.1
-
is-ci: 1.1.0
-
execa: 1.0.0
-
lodash: 4.17.15
-
ci-info: 2.0.0
-
globby: 9.2.0
-
cosmiconfig: 5.2.1
-
dot-prop: 3.0.0
-
glob-parent: 3.1.0
-
load-json-file: 1.1.0
-
resolve-from: 4.0.0
-
write-json-file: 3.2.0
-
dir-glob: 2.2.2
-
array-union: 1.0.2
-
fast-glob: 2.2.7
-
pify: 2.3.0
-
slash: 1.0.0
-
path-type: 1.1.0
-
js-yaml: 3.13.1
-
import-fresh: 2.0.0
-
is-directory: 0.3.1
-
parse-json: 2.2.0
-
argparse: 1.0.10
-
esprima: 4.0.1
-
sprintf-js: 1.0.3
-
caller-callsite: 2.0.0
-
callsites: 2.0.0
-
is-obj: 1.0.1
-
is-glob: 3.1.0
-
strip-bom: 2.0.0
-
type-fest: 0.3.0
-
write-file-atomic: 2.3.0
-
cross-spawn: 3.0.1
-
is-stream: 1.1.0
-
npm-run-path: 2.0.0
-
p-finally: 1.0.0
-
signal-exit: 3.0.0
-
strip-eof: 1.0.0
-
nice-try: 1.0.5
-
path-key: 2.0.1
-
shebang-command: 1.2.0
-
multimatch: 3.0.0
-
array-differ: 2.1.0
-
arrify: 1.0.1
-
config-chain: 1.1.12
-
ini: 1.3.5
-
proto-list: 1.2.1
-
get-port: 4.2.0
-
p-map-series: 1.0.0
-
p-waterfall: 1.0.0
-
read-package-tree: 5.1.6
-
array-uniq: 1.0.3
-
fs-extra: 8.1.0
-
write-pkg: 3.1.0
-
path-exists: 2.1.0
-
npm-lifecycle: 3.1.2
-
is-windows: 1.0.2
-
mkdirp-promise: 5.0.1
-
mz: 2.7.0
-
any-promise: 1.3.0
-
object-assign: 4.0.1
-
thenify-all: 1.0.0
-
read-cmd-shim: 1.0.1
-
chalk: 1.1.3
-
columnify: 1.5.4
-
strip-ansi: 3.0.0
-
wcwidth: 1.0.0
-
inquirer: 6.5.2
-
ansi-escapes: 3.2.0
-
cli-cursor: 2.1.0
-
cli-width: 2.2.0
-
external-editor: 3.1.0
-
rxjs: 6.5.3
-
string-width: 2.1.1
-
mute-stream: 0.0.7
-
run-async: 2.2.0
-
through: >=2.2.7
-
restore-cursor: 2.0.0
-
chardet: 0.7.0
-
tmp: 0.0.33
-
safer-buffer: >=
-
escape-string-regexp: 1.0.5
-
tslib: 1.9.0
-
ansi-regex: 2.1.1
-
yargs: 11.0.0
-
yargs-parser: 11.1.1
-
cliui: 4.1.0
-
decamelize: 1.2.0
-
get-caller-file: 1.0.2
-
os-locale: 2.1.0
-
require-directory: 2.1.1
-
require-main-filename: 1.0.1
-
set-blocking: 2.0.0
-
which-module: 2.0.0
-
locate-path: 3.0.0
-
p-locate: 3.0.0
-
p-limit: 2.2.1
-
p-try: 2.2.0
-
camelcase: 2.1.1
-
wrap-ansi: 2.0.0
-
whatwg-url: 7.1.0
-
init-package-json: 1.10.3
-
p-reduce: 1.0.0
-
validate-npm-package-license: 3.0.3
-
validate-npm-package-name: 3.0.0
-
strong-log-transformer: 2.0.0
-
merge2: 1.3.0
-
micromatch: 3.1.10
-
call-me-maybe: 1.0.1
-
glob-to-regexp: 0.3.0
-
path-dirname: 1.0.0
-
is-extglob: 2.1.1
-
arr-diff: 4.0.0
-
array-unique: 0.3.2
-
braces: 2.3.2
-
define-property: 2.0.2
-
extend-shallow: 3.0.2
-
extglob: 2.0.4
-
fragment-cache: 0.2.1
-
kind-of: 6.0.2
-
nanomatch: 1.2.13
-
object.pick: 1.3.0
-
regex-not: 1.0.0
-
snapdragon: 0.8.1
-
to-regex: 3.0.1
-
arr-flatten: 1.1.0
-
fill-range: 4.0.0
-
isobject: 4.0.0
-
repeat-element: 1.1.2
-
snapdragon-node: 2.0.1
-
split-string: 3.0.2
-
is-extendable: 0.1.1
-
is-number: 3.0.0
-
repeat-string: 1.6.1
-
to-regex-range: 2.1.0
-
is-buffer: 1.1.6
-
is-descriptor: 1.0.2
-
is-accessor-descriptor: 1.0.0
-
is-data-descriptor: 1.0.0
-
assign-symbols: 1.0.0
-
is-plain-object: 3.0.0
-
expand-brackets: 2.1.4
-
posix-character-classes: 0.1.0
-
map-cache: 0.2.2
-
lodash.sortby: 4.7.0
-
tr46: 1.0.1
-
webidl-conversions: 4.0.2
-
jsonfile: 4.0.0
-
universalify: 0.1.0
-
promzard: 0.3.0
-
read: 1.0.1
-
read-package-json: 2.0.13
-
p-queue: 4.0.0
-
p-pipe: 1.2.0
-
JSONStream: 1.3.5
-
jsonparse: 1.3.1
-
byte-size: 5.0.1
-
has-unicode: 2.0.1
-
lodash.clonedeep: 4.5.0
-
temp-write: 3.4.0
-
conventional-changelog-angular: 5.0.5
-
conventional-changelog-core: 3.2.3
-
conventional-recommended-bump: 5.0.1
-
lodash.template: 4.5.0
-
compare-func: 1.3.2
-
q: 1.5.1
-
array-ify: 1.0.0
-
conventional-changelog-writer: 4.0.9
-
conventional-commits-parser: 3.0.5
-
dateformat: 3.0.3
-
get-pkg-repo: 1.4.0
-
git-raw-commits: 2.0.0
-
git-remote-origin-url: 2.0.0
-
git-semver-tags: 2.0.3
-
read-pkg: 1.1.0
-
read-pkg-up: 1.0.1
-
split: 1.0.1
-
conventional-commits-filter: 2.0.2
-
handlebars: 4.4.5
-
json-stringify-safe: 5.0.1
-
meow: 3.7.0
-
neo-async: 2.6.1
-
optimist: 0.6.1
-
source-map: 0.6.1
-
uglify-js: 3.1.4
-
is-text-path: 2.0.0
-
split2: 2.0.0
-
trim-off-newlines: 1.0.0
-
text-extensions: 2.0.0
-
hosted-git-info: 2.6.0
-
parse-github-repo-url: 1.3.0
-
camelcase-keys: 2.1.0
-
map-obj: 1.0.1
-
redent: 1.0.0
-
trim-newlines: 1.0.0
-
loud-rejection: 1.6.0
-
pinkie-promise: 2.0.0
-
error-ex: 1.3.2
-
is-utf8: 0.2.1
-
strip-indent: 1.0.1
-
repeating: 2.0.0
-
get-stdin: 4.0.1
-
dargs: 4.1.0
-
number-is-nan: 1.0.0
-
gitconfiglocal: 1.0.0
-
conventional-changelog-preset-loader: 2.2.0
-
lodash.ismatch: 4.4.0
-
modify-values: 1.0.1
-
decamelize-keys: 1.1.0
-
minimist-options: 3.0.2
-
quick-lru: 1.0.0
-
is-plain-obj: 1.1.0
-
lodash._reinterpolate: 3.0.0
-
lodash.templatesettings: 4.2.0
-
git-url-parse: 11.1.2
-
atob-lite: 2.0.0
-
before-after-hook: 2.1.0
-
btoa-lite: 1.0.0
-
deprecation: 2.3.1
-
lodash.get: 4.4.2
-
lodash.set: 4.3.2
-
lodash.uniq: 4.5.0
-
octokit-pagination-methods: 1.1.0
-
universal-user-agent: 4.0.0
-
node-fetch: 2.6.0
-
git-up: 4.0.1
-
is-ssh: 1.3.1
-
parse-url: 5.0.0
-
protocols: 1.1.0
-
ansi-styles: 2.2.1
-
supports-color: 2.0.0
-
color-convert: 1.9.3
-
color-name: 1.1.3
-
brace-expansion: 1.1.11
-
balanced-match: 1.0.0
-
concat-map: 0.0.1
-
pkg-dir: 3.0.0
-
resolve-cwd: 2.0.0
-
async-foreach: 0.1.3
-
gaze: 1.1.2
-
in-publish: 2.0.0
-
nan: 2.14.0
-
request: 2.88.0
-
sass-graph: 2.2.4
-
stdout-stream: 1.4.0
-
true-case-path: 1.0.2
-
globule: 1.2.0
-
has-ansi: 2.0.0
-
pseudomap: 1.0.2
-
wrappy: 1
-
currently-unhandled: 0.4.1
-
array-find-index: 1.0.2
-
is-arrayish: 0.2.1
-
resolve: 1.10.0
-
fstream: 1.0.12
-
nopt: 3.0.6
-
block-stream: 0.0.9
-
abbrev: 1.1.1
-
aws-sign2: 0.7.0
-
aws4: 1.8.0
-
caseless: 0.12.0
-
combined-stream: 1.0.8
-
extend: 3.0.2
-
forever-agent: 0.6.1
-
form-data: 2.3.3
-
http-signature: 1.2.0
-
is-typedarray: 1.0.0
-
isstream: 0.1.2
-
mime-types: 2.1.18
-
har-validator: 5.1.3
-
qs: 6.5.2
-
uuid: 3.3.2
-
oauth-sign: 0.9.0
-
performance-now: 2.1.0
-
tough-cookie: 2.4.3
-
tunnel-agent: 0.6.0
-
delayed-stream: 1.0.0
-
asynckit: 0.4.0
-
assert-plus: 1.0.0
-
jsprim: 1.4.1
-
sshpk: 1.7.0
-
extsprintf: 1.3.0
-
json-schema: 0.2.3
-
verror: 1.10.0
-
mime-db: 1.33.0
-
ajv: 6.10.2
-
har-schema: 2.0.0
-
fast-deep-equal: 2.0.1
-
fast-json-stable-stringify: 2.0.0
-
json-schema-traverse: 0.4.1
-
uri-js: 4.2.2
-
retry: 0.12.0
-
sha: 3.0.0
-
slide: 1.1.3
-
sorted-object: 2.0.1
-
sorted-union-stream: 2.1.3
-
stringify-package: 1.0.0
-
text-table: 0.2.0
-
tiny-relative-date: 1.3.0
-
uid-number: 0.0.6
-
umask: 1.1.0
-
unpipe: 1.0.0
-
update-notifier: 2.3.0
-
worker-farm: 1.6.0
-
boxen: 1.3.0
-
configstore: 3.1.2
-
crypto-random-string: 1.0.0
-
errno: 0.1.7
-
has-flag: 3.0.0
-
import-lazy: 2.1.0
-
is-installed-globally: 0.1.0
-
is-npm: 1.0.0
-
latest-version: 3.1.0
-
object.getownpropertydescriptors: 2.0.3
-
prepend-http: 1.0.4
-
psl: 1.1.29
-
punycode: 1.4.1
-
spdx-correct: 3.0.0
-
spdx-expression-parse: 3.0.0
-
wide-align: 1.1.0
-
split-on-first: 1.0.0
-
strict-uri-encode: 2.0.0
-
util-extend: 1.0.1
-
util-promisify: 2.1.0
4. Hardening Checklist
The following list enumerates the required mitigations needed for hardening. It is not intended to be a step-by-step procedure. To harden a new system, perform configuration as documented.
-
❏ Configure Certificate Revocation
-
❏ Deny Guest User Access (if denying Guest users)
-
❏ Allow Guest User Access (if allowing Guest users)
-
-
❏ Configure Guest Claim Attributes (if allowing Guest users)