PHP code example of xima / xima-oauth2-extended
1. Go to this page and download the library: Download xima/xima-oauth2-extended library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
xima / xima-oauth2-extended example snippets
'EXTENSIONS' => [
// your existing configuration of waldhacker/ext-oauth2-client
'oauth2_client' => [
'providers' => [
'yourProviderId' => [
'description' => 'Your provider',
'implementationClassName' => 'Xima\XimaOauth2Extended\ResourceProvider\MicrosoftResourceProvider',
...
],
'secondProviderId' => [
'description' => 'Another provider'
...
]
]
],
'xima_oauth2_extended' => [
'oauth2_client_providers' => [
// provider of waldhacker/ext-oauth2-client you want to extend
'yourProviderId' => [
'resolverClassName' => \Xima\XimaOauth2Extended\ResourceResolver\MicrosoftResourceResolver::class,
'createBackendUser' => true,
'createFrontendUser' => false,
'defaultBackendUsergroup' => '1,3',
'defaultFrontendUsergroup' => '',
'imageStorageBackendIdentifier' => '1:/user_upload/oauth',
],
'secondProviderId' => [
'resolverClassName' => \Xima\XimaOauth2Extended\ResourceResolver\GenericResourceResolver::class,
'createBackendUser' => true,
'createFrontendUser' => true,
'defaultBackendUsergroup' => '',
'defaultFrontendUsergroup' => '',
],
],
],
]
$GLOBALS['TYPO3_CONF_VARS']['BE']['cookieSameSite'] = 'lax';
$GLOBALS['TYPO3_CONF_VARS']['FE']['cookieSameSite'] = 'lax';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['backend']['loginProviders']['1616569531']['sorting'] = 75;