X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=lib%2Fauth0.php;fp=lib%2Fauth0.php;h=96412f25e9f7e07ffe695dc49429ba371bd224b7;hb=ea0e53db8b5a264b6e231038815d2c350076d02a;hp=0000000000000000000000000000000000000000;hpb=eeeda82e51f5b591d78b45a039ea0046bc641d8f;p=readifood.git diff --git a/lib/auth0.php b/lib/auth0.php new file mode 100644 index 0000000..96412f2 --- /dev/null +++ b/lib/auth0.php @@ -0,0 +1,33 @@ +load(); + + $AUTH0_AUDIENCE = getenv('AUTH0_AUDIENCE'); + $AUTH0_CALLBACK_URL = getenv('AUTH0_CALLBACK_URL'); + $AUTH0_CLIENT_ID = getenv('AUTH0_CLIENT_ID'); + $AUTH0_CLIENT_SECRET = getenv('AUTH0_CLIENT_SECRET'); + $AUTH0_DOMAIN = getenv('AUTH0_DOMAIN'); + $AUTH0_LOGOUT_CALLBACK_URL = getenv('AUTH0_LOGOUT_CALLBACK_URL'); + + if (getenv("MEMCACHED")) { + ini_set("session.save_handler", "memcached"); + ini_set("session.save_path", getenv("MEMCACHED")); + } + + $auth0 = new Auth0([ + 'domain' => $AUTH0_DOMAIN, + 'client_id' => $AUTH0_CLIENT_ID, + 'client_secret' => $AUTH0_CLIENT_SECRET, + 'redirect_uri' => $AUTH0_CALLBACK_URL, + 'audience' => $AUTH0_AUDIENCE, + 'scope' => 'openid profile', + 'persist_id_token' => true, + 'persist_access_token' => true, + 'persist_refresh_token' => true, + 'state_handler' => false + ]); + +?>