nifi/nifi-commons
exceptionfactory a652280fbb NIFI-8766 Implemented RS512 Algorithm for JWT Signing
- Replaced per-user symmetric-key HS256 with shared and rotated RSA asymmetric-key RS512 implementation
- Added nifi.security.user.jws.key.rotation.period property for RSA Key Pair rotation
- Added JSON Web Tokens section to Administration Guide
- Implemented persistent storage of RSA Public Keys for verification using Local State Manager
- Implemented JWT revocation on logout with persistence using Local State Manager
- Refactored JWT implementation using Spring Security OAuth2 and Nimbus JWT
- Refactored Spring Security Provider configuration using Java instead of XML
- Removed H2 storage of per-user keys
- Upgraded nimbus-jose-jwt from 7.9 to 9.11.2

NIFI-8766 Corrected AuthenticationException handling in AccessResource.getAccessStatus

- Added nifi.user.security.jws.key.rotation.period to default nifi.properties
- Updated logging statements and clarified configuration and method documentation

NIFI-8766 Changed Algorithm to PS512 and updated documentation

Signed-off-by: Nathan Gough <thenatog@gmail.com>

This closes #5262.
2021-08-19 12:26:12 -04:00
..
nifi-bootstrap-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-data-provenance-utils NIFI-9013: Moved nifi-properties-loader and nifi-properties dependencies from data-provenance-utils to the repository where they are needed 2021-08-05 20:36:01 -04:00
nifi-expression-language NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-flow-encryptor NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-flowfile-packager NIFI-8986 Upgraded Commons Compress to 1.21 2021-08-03 15:52:45 +02:00
nifi-hl7-query-language NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-json-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-logging-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-metrics NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-parameter NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-properties NIFI-8766 Implemented RS512 Algorithm for JWT Signing 2021-08-19 12:26:12 -04:00
nifi-property-encryptor NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-property-utils NIFI-6615 Added Azure Key Vault Key Sensitive Property Provider 2021-08-13 10:54:48 -05:00
nifi-record Merge branch 'NIFI-8767-RC2' 2021-07-14 09:07:22 -05:00
nifi-record-path NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-rocksdb-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-schema-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-security-kerberos NIFI-8973 Implement KerberosUserService API and keytab, password, and ticket cache implementations 2021-08-18 19:54:56 -05:00
nifi-security-kerberos-api NIFI-8973 Implement KerberosUserService API and keytab, password, and ticket cache implementations 2021-08-18 19:54:56 -05:00
nifi-security-kms NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-security-socket-ssl NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-security-utils NIFI-9035 Refactored isKeystoreValid() to avoid NullPointerException 2021-08-09 15:55:20 -04:00
nifi-security-utils-api NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-sensitive-property-provider NIFI-6615 Added Azure Key Vault Key Sensitive Property Provider 2021-08-13 10:54:48 -05:00
nifi-single-user-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-site-to-site-client NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-socket-utils NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-utils NIFI-8950: Added ability to optionally use a file-system backed Content Repository for Stateless NiFi 2021-08-11 12:01:07 -05:00
nifi-uuid5 NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
nifi-vault-utils NIFI-8696: Added HashiCorp Vault KeyValue SPP 2021-08-06 07:39:34 -05:00
nifi-web-utils NIFI-8933 Configure Jersey's ObjectMapper to ingnore unknown fields 2021-07-21 11:46:45 +02:00
nifi-write-ahead-log NIFI-8767-RC2 prepare for next development iteration 2021-07-10 12:17:09 -07:00
pom.xml NIFI-8973 Implement KerberosUserService API and keytab, password, and ticket cache implementations 2021-08-18 19:54:56 -05:00