You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Benoit Orihuela (Jira)" <ji...@apache.org> on 2023/07/31 06:45:00 UTC
[jira] [Created] (NIFI-11880) OIDC - Consents given by users are removed when logging out
Benoit Orihuela created NIFI-11880:
--------------------------------------
Summary: OIDC - Consents given by users are removed when logging out
Key: NIFI-11880
URL: https://issues.apache.org/jira/browse/NIFI-11880
Project: Apache NiFi
Issue Type: Improvement
Components: Core Framework
Affects Versions: 1.22.0
Reporter: Benoit Orihuela
Hello,
I'm using NiFi 1.22.0 with OIDC enabled (backed by Keycloak as the IAM solution).
I noticed that when an user logs out, there are explicit calls to revoke the access token and the refresh token (if any) associated to the user. However, when revoking an access token, Keycloak also removes the underlying authorization grant and thus the user has to accept them again each time he logs in.
I had a look at the OAuth 2.0 Token Revocation specification (and more specifically [https://datatracker.ietf.org/doc/html/rfc7009#section-2.1),] and it seems it is a compliant (but optional) behavior with respect to Keycloak: "Depending on the authorization server's revocation policy, the revocation of a particular token may cause the revocation of related tokens and the underlying authorization grant"
So, I was wondering how it could be improved in NiFi. Could these calls to the revocation endpoints be optional? Is there a better solution? (I may contribute to this if needed)
Regards,
Benoit.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)