Server install file
The install file, nn3_server_package_<version>.tgz contains the following artifacts:
Server installation scripts and deployables
App SDK emulator for FIDO UAF and FIDO2/WebAuthn
The following artifacts of the Huawei Messaging Service (HMS) are not included in nn3_server_package_<version>.tgz:
hms-push.jar
nnl-hms-artifacts-*.jar
license file
Huawei FIDO2 Authenticator metadata
To request these files, please contact OneSpan customer support.
Below is a high-level, abridged version of the tarball contents.
./mfas
├── install
│ ├── internal
│ │ ├── ...
│ │ └── (Supporting scripts and other files)
│ ├── ...
│ ├── nnl-encrypt-password.sh
│ ├── nnl-install.properties
│ ├── nnl-install.sh
│ ├── nnl-key-generator.sh
│ ├── nnl-uninstall.sh
│ └── tenants
│ ├── Admin (Configuration files for Admin tenant)
│ │ ├── apiserver
│ │ │ └── Main
│ │ │ └── Main.json
│ │ └─── properties
│ │ └─── nnl-admin-runtime.properties
│ ├── Admin.zip
│ ├── default (Configuration files for default tenant)
│ │ ├── apiserver
│ │ │ └── Main
│ │ │ └── Main.json
│ │ └── properties
│ │ └── nnl-default-runtime.properties
│ ├── default.zip
│ └── Tenant-Creation-README
├── licenses
│ └── (Third-party software license files)
├── version.txt (Contains product version number)
├── artifact-versions.txt
└── admin (See the next structure for details)The admin directory has the following structure:
admin
├── bin
│ ├── nnl-classpath.sh
│ ├── nnl-key-generator.sh
│ ├── nnl-mgmt.sh
│ ├── nnl-um
│ │ └── lib (authsvc, nnlgateway, and third-party jars)
│ └── internal
│ ├── PostInstallCheck
│ └── scripts
│ ├── nnl-env-variables.sh
│ ├── nnl-install-common.sh
│ ├── nnl-install-constants.sh
│ ├── nnl-install.properties
│ ├── nnl-logger.sh
│ └── scripts-log4j2.xml
├── conf
│ ├── application.properties
│ ├── log4j2.xml
│ ├── nnladmin (configuration files for the CLI)
│ ├── nnl-db.properties
│ └── nnl-java-security.properties
│
├── lib (nnl and third party jars)
│
└── tool
└── Testclient
├── webEmulator.sh
├── webclient.properties
├── client.properties
├── runEmulator.sh
├── runClient.sh
├── appSdkInfo.json
├── lib (nnl and third party jars)
├── licenses
├── README_uaf.txt
├── README_webauthn.txt
├── uaf (UAF test data)
└── webauthn (WebAuthn test data)App SDK emulator
The App SDK Emulator is located at <NNL_HOME>/admin/tool/Testclient. This tool emulates the App SDK so you can test the V2 REST API by creating a request payload and post to the endpoint and operation. The tool supports both FIDO UAF and FIDO2/WebAuthn protocols. If you plan to use the App SDK Emulator, contact Support for the App SDK Emulator Tech Note and WebAuthn Emulator Tech Note.