pub fn build_end_session_url(
end_session_endpoint: Url,
logout_data: LogoutData,
rng: &mut impl Rng,
) -> Result<(Url, Option<String>), Error>Expand description
Build the URL for initiating logout at the logout endpoint.
§Arguments
-
end_session_endpoint- The URL of the issuer’s logout endpoint. -
logout_data- The data necessary to build the logout request. -
rng- A random number generator.
§Returns
A URL to be opened in a web browser where the end-user will be able to
logout of their session, and an optional state string.
The state will only be set if post_logout_redirect_uri is set. It should
be present in the query when the end user is redirected to the
post_logout_redirect_uri.
§Errors
Returns an error if preparing the URL fails.