object
open_id_logout
RP-initiated logout URL helpers for OpenID Connect clients.
Availability:
logtalk_load(open_id(loader))Author: Paulo Moura
Version: 1:0:0
Date: 2026-07-08
Compilation flags:
static, context_switching_callsRemarks:
(none)
Inherited public predicates:
Public predicates
logout_url/4
Builds a logout URL for an RP-initiated logout request.
Compilation flags:
staticTemplate:
logout_url(Provider,Request,URL,Options)Mode and number of proofs:
logout_url(+compound,+compound,-atom,+list(compound)) - one_or_errorExceptions:
Request is neither a direct options list nor a request wrapper term containing an options list:domain_error(open_id_options,Request)Options is a variable or a partial list:instantiation_errorOptions is neither a variable nor a list:type_error(list,Options)An element
Option of the list Options is neither a variable nor a compound term:type_error(compound,Option)An element
Option of the list Options is a compound term but not a valid option:domain_error(option,Option)The provider metadata is missing an end-session endpoint:
domain_error(open_id_provider,missing(end_session_endpoint))A request value that must be an atom is not an atom:
type_error(atom,Value)A
ui_locales value is neither an atom nor a list of atoms:domain_error(open_id_space_separated_atom,Value)The
post_logout_redirect_uri is not secure:domain_error(open_id_post_logout_redirect_uri,URL)Protected predicates
(no local declarations; see entity ancestors if any)
Private predicates
(no local declarations; see entity ancestors if any)
Operators
(none)