30function openid_connect_get_state()
32 return hash(
'sha256', session_id());
41function openid_connect_get_redirect_url()
43 return DOL_MAIN_URL_ROOT .
'/core/modules/openid_connect/callback.php';
52function openid_connect_get_url()
55 $url =
getDolGlobalString(
'MAIN_AUTHENTICATION_OIDC_AUTHORIZE_URL').
'?client_id='.urlencode(
getDolGlobalString(
'MAIN_AUTHENTICATION_OIDC_CLIENT_ID')).
'&redirect_uri='.urlencode(openid_connect_get_redirect_url()).
'&scope='.rawurlencode(
getDolGlobalString(
'MAIN_AUTHENTICATION_OIDC_SCOPES')).
'&response_type=code&state='.urlencode(openid_connect_get_state());
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.