https://www.javascripttutorial.net/javascript-anonymous-functions/
( () => {
console.log(‘Immediately invoked function execution’);
}) ();
textpattern blog for Marks Notes
Jun 8, 11:54 AM
https://www.javascripttutorial.net/javascript-anonymous-functions/
( () => {
console.log(‘Immediately invoked function execution’);
}) ();
May 12, 07:29 AM
<?php
$parmArray = [ ‘Parm1’ => ‘One’ , ‘Parm2’ => ‘Two’ , ‘ServerTime’ => date(‘Y-m-d H:i:s’) ];
$state = !empty($_GET[“state”]) ? $_GET[“state”] : null;
// ?? $code = !empty($_GET[“code”]) ? $_GET[“code”] : null;
require ‘vendor/autoload.php’;
use Auth0SDKAuth0;
define(‘redirectUrl’ , ( $_SERVER[‘HTTPS’] ? ‘https’ : ‘http’ ) . ‘://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘SCRIPT_NAME’] );
$auth0 = new Auth0([
‘domain’ => ‘dev-2XXX8.auth0.com’,
‘client_id’ => ‘kZvXXXX6TC’,
‘client_secret’ => ‘4pXXXW0’,
‘redirect_uri’ => constant(‘redirectUrl’),
‘scope’ => ‘openid profile email’,
]);
$userInfo = null;
try {
$userInfo = $auth0->getUser();
} catch (Exception $e) {
$auth0->logout();
error_log( ‘Line: ‘ . LINE . ‘ — Caught Auth0 exception: ‘ . $e->getMessage() . ‘ — exiting program.’ . “n” );
header(‘Location: ?logout=1’ ) ;
exit;
}
if (!$userInfo) { // We have no user info // pass the param in $state variable
$state = http_build_query($parmArray); $auth0->login($state, null, []); // normally the first parm is ‘null’ unless you want auth0 to return passed values! exit; } else { // User is authenticated $userInfo = $auth0->getUser(); printf( ‘Hello %s!’, htmlspecialchars( $userInfo[‘name’] ) ); echo ‘require ‘vendor/autoload.php’;
use Auth0SDKAuth0;
define(‘defaultEmail’ , ‘mark@edwardsmark.com’ );
define(‘redirectUrl’ , ( $_SERVER[‘HTTPS’] ? ‘https’ : ‘http’ ) . ‘://’ . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘SCRIPT_NAME’] );
$auth0 = new Auth0([
‘domain’ => ‘dev-2aXXXX8.auth0.com’,
‘client_id’ => ‘kZXXXXXTC’,
‘client_secret’ => ‘4XXXXXXXXW0’,
‘redirect_uri’ => constant(‘redirectUrl’),
‘scope’ => ‘openid profile email’,
]);
$userInfo = null;
try {
$userInfo = $auth0->getUser();
} catch (Exception $e) {
$auth0->logout();
error_log( ‘Line: ‘ . LINE . ‘ — Caught Auth0 exception: ‘ . $e->getMessage() . ‘ — exiting program.’ . “n” );
header(‘Location: ?logout=1’ ) ;
exit;
}
if (!$userInfo) { // We have no user info // pass login_hint in additonalParams array
$additionalParams= array(‘login_hint’ => constant(‘defaultEmail’) ); $auth0->login(null, null, $additionalParams); exit; } else { $userInfo = $auth0->getUser(); printf( ‘Hello %s!’, htmlspecialchars( $userInfo[‘name’] ));; phpinfo(); // User is authenticated // See below for how to display user information }Apr 2, 06:45 AM
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! https://github.com/simov/grant-profile/issues/15
!!! “custom_params”: {“connection”: “google-oauth2”}, /* this is ONLY required if you want to use just ‘google’ !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
“auth0.online” is the domain name and ‘proxyPort2004’ is the proxy name
IN /etc/httpd/conf/httpd.conf:
. .
. .
apachectl configtest ## apache lint test validate veryify apache !
###### NOTICE “redirect” ! ! ! ! 2020-08-08
####### “redirect” the only way to get this working in proxy ports.
IN ./config/default.json: “redirect”: “/proxyPort20004/”, “auth0”: { “key”: “kZXXXXXXXXTC”, “secret”: “4pXXXXXXXXXXXXXXXXXXXtKxYSW0”, “scope”: [“openid”, “profile”, “email”], “subdomain”: “dev-2aXXXXw8”, “redirect_uri” : “https://auth0.online/proxyPort20004/oauth/connect/auth0/callback”, “callback” : “https://auth0.online/proxyPort20004/oauth/auth0/authenticate” }
IN https://manage.auth0.com/dashboard/us/dev-2a5aXX8/applications/:
. Application URIs:
. . . Application Login URI: https://auth0.online/proxyPort20004/
. . . Allowed Callback URLs: https://auth0.online/proxyPort20004/oauth/connect/auth0/callback
. . . Allowed Logout URLs: https://www.auth0.online/proxyPort20004/oauth/auth0/authenticate
Notice “redirect_uri” and Callback” URLs: match
also “callback” and “Allowed Logout URLs”
Mar 11, 10:44 AM
1) install Auth0 for Wordpress and activate
2) Set WordPress settings accordingly from the WordPress control panel:
3) Set Auth0 control panel (on the Auth0.com website) Applications Settings accordingly:
Mar 3, 02:29 PM
https://stackoverflow.com/questions/7912576/console-log-showing-contents-of-array-object
console.log( object );
or
console.log(‘object: %O’, object);
or console.trace(‘tracing from here’);