From f9449ab2d67cea16786596597b3e72ae96e01474 Mon Sep 17 00:00:00 2001 From: Madhumita Subramaniam Date: Thu, 10 Nov 2022 13:08:01 +0530 Subject: [PATCH] docs: logging (#2859) * docs: #2840 * docs: #2840 * docs: #2840 --- docs/admin/fido/logs.md | 71 +++++++++++++++++++++++++++++- docs/admin/fido/vendor-metadata.md | 2 + 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/docs/admin/fido/logs.md b/docs/admin/fido/logs.md index 263c941ff16..a58c60ee23e 100644 --- a/docs/admin/fido/logs.md +++ b/docs/admin/fido/logs.md @@ -4,4 +4,73 @@ tags: - fido --- -This page will be the landing page for the Janssen Project admin documentation +### Log level and Logging Layout Parameters of Janssen's FIDO2 server: + +| Field named | Example | Description| +|loggingLevel | "INFO" or "TRACE" or "DEBUG" | Logging level for FIDO2 server| +|loggingLayout |"text" or "json" |Contents of logs as plain text or json format| + +#### 1. Read Configuration parameters: + +Use the following command to obtain configuration parameters: + +`/opt/jans/jans-cli/config-cli.py --operation-id get-properties-fido2` + +Response: +``` +{ + "issuer":"https://.jans.io", + "baseEndpoint":"https://my-jans-server.jans.io/jans-fido2/restv1", + "cleanServiceInterval":60, + "cleanServiceBatchChunkSize":10000, + "useLocalCache":true, + "disableJdkLogger":true, + "loggingLevel":"INFO", + "loggingLayout":"text", + "externalLoggerConfiguration":"", + "metricReporterInterval":300, + "metricReporterKeepDataDays":15, + "metricReporterEnabled":true, + "personCustomObjectClassList":[ + "jansCustomPerson", + "jansPerson" + ], + "fido2Configuration":{ + "authenticatorCertsFolder":"/etc/jans/conf/fido2/authenticator_cert", + "mdsCertsFolder":"/etc/jans/conf/fido2/mds/cert", + "mdsTocsFolder":"/etc/jans/conf/fido2/mds/toc", + "serverMetadataFolder":"/etc/jans/conf/fido2/server_metadata", + "requestedCredentialTypes":[ + "RS256", + "ES256" + ], + "requestedParties":[ + { + "name":"https://my-jans-server.jans.io", + "domains":[ + "my-jans-server.jans.io" + ] + } + ], + "userAutoEnrollment":false, + "unfinishedRequestExpiration":180, + "authenticationHistoryExpiration":1296000 + } +} + +``` + + +#### 2. Update `loggingLevel` or `loggingLayout`: + Steps: + A. Create a JSON file say `/tmp/config_values.json` by editing the JSON from Point 1 and + - edit `loggingLevel` to `TRACE` or `DEBUG` or `INFO` + - edit `loggingLayout` to `text` or `json` + + B. Use the following command to update the logging level + `/opt/jans/jans-cli/config-cli.py --operation-id post-config-scripts --data /tmp/config_values.json` + + + ### Location of logs in FIDO2 server: + + Logs can be found at `/opt/jans/jetty/jans-fido2/logs` diff --git a/docs/admin/fido/vendor-metadata.md b/docs/admin/fido/vendor-metadata.md index 7456710fdf8..2877bc79c1d 100644 --- a/docs/admin/fido/vendor-metadata.md +++ b/docs/admin/fido/vendor-metadata.md @@ -212,8 +212,10 @@ Example of authenticator metadata: Metadata entries for trusted authenticators registered with FIDO Alliance can be found on - https://fidoalliance.org/certification/fido-certified-products/ + ![Metadata](../../assets/fido2-metadata.png) + Draw.io reference for image: ```