feat(oauth): add possibility to specify OAuthLogoutEndpoint for logout from OAuth Identity provider #6073
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to https://github.com/influxdata/EAR/issues/4786
What was the problem?
The user remains logged in to the OAuth identity provider even after logging out from Chronograf. Therefore, during the next login to Chronograf, the user isn't prompted to enter credentials again.
What was the solution?
Chronograf now includes a new configuration property,
OAuthLogoutEndpoint
, which allows you to specify a logout callback. This callback is used to log out users from both Chronograf and their OAuth Identity Provider.Customers will need to configure this property based on their respective identity providers. Below are the documentation links for a few common providers:
For instance, for a localhost instance of Chronograf using Auth0 as the provider, the configuration would look like this: