You are viewing an old version of this page. View the current version .
Compare with Current
View Page History
« Previous
Version 4
Next »
Authenticating with OpenID Connect Pulse configures Spring to authenticate the user by delegating authentication to an OpenID Connect Provider (OP). PlantUML 1.2023.12 <b>This version of PlantUML is 303 days old, so you should <b>consider upgrading from https://plantuml.com/download [From string (line 8) ] @startuml title Pulse Authenticates with OpenID Connect Provider (OP) title Pulse Authenticates with OpenID Connect Provider (OP) participant User as user participant Browser as browser participant "Pulse (Spring)" as spring participant OP as op user -> browser +: /<protected-uri> Syntax Error?
Authorizing With Access Tokens During authentication, Pulse requests an access token along with the ID token. Internally, Pulse uses the access token to connect to the Geode cluster's JMX manager. PlantUML 1.2023.12 <b>This version of PlantUML is 303 days old, so you should <b>consider upgrading from https://plantuml.com/download [From string (line 11) ] @startuml title Pulse Connects to Geode JMX with the User's Access Token title Pulse Connects to Geode JMX with the User's Access Token participant "Pulse Page\nJavascript" as page participant "Pulse\nController" as pulse participant Repository as repository participant Spring as spring participant Cluster as cluster participant "Geode JMX" as jmx participant "Custom\nSecurity\nManager" as sm page -> pulse +: /<some-data-url> Syntax Error?
Refreshing Expired Access Tokens If the OP issues a refresh token, Pulse attempts to refresh the user's access token when it expires. PlantUML 1.2023.12 <b>This version of PlantUML is 303 days old, so you should <b>consider upgrading from https://plantuml.com/download [From string (line 12) ] @startuml title Pulse Refreshes an Expired Access Token and Reconnects to Geode JMX title Pulse Refreshes an Expired Access Token and Reconnects to Geode JMX participant "Pulse Page\nJavascript" as page participant "Pulse\nController" as pulse participant Repository as repository participant Spring as spring participant Cluster as cluster participant OP as op participant "Geode JMX" as jmx participant "Custom\nSecurity\nManager" as sm page -> pulse +: /<some-data-url> Syntax Error?
Automatic Disconnect and Logout When Unable to Refresh If there is no refresh token, or if the refresh token has expired, or if the OP declines to refresh the expired access token, Pulse disconnects from the JMX manager and logs the user out of the Pulse browser session. PlantUML 1.2023.12 <b>This version of PlantUML is 303 days old, so you should <b>consider upgrading from https://plantuml.com/download [From string (line 11) ] @startuml title Pulse Disconnects from Geode JMX When the User's Refresh Token Expires title Pulse Disconnects from Geode JMX When the User's Refresh Token Expires participant Browser as browser participant "Pulse Page\nJavascript" as page participant "Pulse\nController" as pulse participant Repository as repository participant Spring as spring participant Cluster as cluster participant "Geode JMX" as jmx browser -> page +: /clusterDetail Syntax Error?