exceptionfactory opened a new pull request, #7013:
URL: https://github.com/apache/nifi/pull/7013

   # Summary
   
   [NIFI-4890](https://issues.apache.org/jira/browse/NIFI-4890) Refactors the 
NiFi OpenID Connect integration using Spring Security 5 with support for 
extended application sessions using [Refresh 
Tokens](https://www.rfc-editor.org/rfc/rfc6749#section-1.5).
   
   The new implementation replaces custom REST Resources with Spring Security 
filters to maintain existing support for the [Authorization Code Grant 
Flow](https://openid.net/specs/openid-connect-core-1_0.html#CodeFlowSteps). The 
new implementation also maintains support for [OpenID Connect RP-Initiated 
Logout 1.0](https://openid.net/specs/openid-connect-rpinitiated-1_0.html) when 
the OpenID Connect Provider supports ending sessions.
   
   As part of supporting session continuation with Refresh Tokens, the new 
implementation supports [OAuth 2.0 Token 
Revocation](https://www.rfc-editor.org/rfc/rfc7009). The updated 
Administrator's Guide documentation describes the Refresh Token handling. As 
noted in the documentation, application use of Refresh Tokens is conditional on 
the Authorization Server returning a Refresh Token during authentication. OIDC 
support follows the same pattern as other authentication strategies when the 
Authorization Server does not provide a Refresh Token.
   
   The implementation introduces a new property named 
`nifi.security.user.oidc.token.refresh.window` to control the duration of time 
between when the application Bearer Token expires and when the application 
should attempt to renew access using the Refresh Token.
   
   # Tracking
   
   Please complete the following tracking steps prior to pull request creation.
   
   ### Issue Tracking
   
   - [X] [Apache NiFi Jira](https://issues.apache.org/jira/browse/NIFI) issue 
created
   
   ### Pull Request Tracking
   
   - [X] Pull Request title starts with Apache NiFi Jira issue number, such as 
`NIFI-00000`
   - [X] Pull Request commit message starts with Apache NiFi Jira issue number, 
as such `NIFI-00000`
   
   ### Pull Request Formatting
   
   - [X] Pull Request based on current revision of the `main` branch
   - [X] Pull Request refers to a feature branch with one commit containing 
changes
   
   # Verification
   
   Please indicate the verification steps performed prior to pull request 
creation.
   
   ### Build
   
   - [X] Build completed using `mvn clean install -P contrib-check`
     - [X] JDK 11
     - [X] JDK 17
   
   ### Licensing
   
   - [ ] New dependencies are compatible with the [Apache License 
2.0](https://apache.org/licenses/LICENSE-2.0) according to the [License 
Policy](https://www.apache.org/legal/resolved.html)
   - [ ] New dependencies are documented in applicable `LICENSE` and `NOTICE` 
files
   
   ### Documentation
   
   - [ ] Documentation formatting appears as expected in rendered files
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to