|
10 | 10 | */ |
11 | 11 |
|
12 | 12 | use Cake\Routing\Router; |
| 13 | + |
13 | 14 | return [ |
14 | 15 | 'OAuth.path' => ['plugin' => 'CakeDC/Users', 'controller' => 'Users', 'action' => 'socialLogin', 'prefix' => null], |
15 | 16 | 'OAuth.providers' => [ |
|
23 | 24 | 'redirectUri' => Router::fullBaseUrl() . '/auth/facebook', |
24 | 25 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/facebook', |
25 | 26 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/facebook', |
26 | | - ] |
| 27 | + ], |
27 | 28 | ], |
28 | 29 | 'twitter' => [ |
29 | 30 | 'service' => 'CakeDC\Auth\Social\Service\OAuth1Service', |
|
33 | 34 | 'redirectUri' => Router::fullBaseUrl() . '/auth/twitter', |
34 | 35 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/twitter', |
35 | 36 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/twitter', |
36 | | - ] |
| 37 | + ], |
37 | 38 | ], |
| 39 | + // Deprecated, LinkedIn switched to OpenID-Connect and OAuth2 is no longer working properly |
38 | 40 | 'linkedIn' => [ |
39 | 41 | 'service' => 'CakeDC\Auth\Social\Service\OAuth2Service', |
40 | 42 | 'className' => 'League\OAuth2\Client\Provider\LinkedIn', |
|
43 | 45 | 'redirectUri' => Router::fullBaseUrl() . '/auth/linkedIn', |
44 | 46 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/linkedIn', |
45 | 47 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/linkedIn', |
46 | | - ] |
| 48 | + ], |
| 49 | + ], |
| 50 | + 'linkedInOpenIDConnect' => [ |
| 51 | + 'service' => 'CakeDC\Auth\Social\Service\OpenIDConnectService', |
| 52 | + 'className' => 'League\OAuth2\Client\Provider\LinkedIn', |
| 53 | + 'mapper' => 'CakeDC\Auth\Social\Mapper\LinkedInOpenIDConnect', |
| 54 | + 'options' => [ |
| 55 | + 'redirectUri' => Router::fullBaseUrl() . '/auth/linkedInOpenIDConnect', |
| 56 | + 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/linkedInOpenIDConnect', |
| 57 | + 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/linkedInOpenIDConnect', |
| 58 | + 'defaultScopes' => ['email', 'openid', 'profile'], |
| 59 | + ], |
47 | 60 | ], |
48 | 61 | 'instagram' => [ |
49 | 62 | 'service' => 'CakeDC\Auth\Social\Service\OAuth2Service', |
|
53 | 66 | 'redirectUri' => Router::fullBaseUrl() . '/auth/instagram', |
54 | 67 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/instagram', |
55 | 68 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/instagram', |
56 | | - ] |
| 69 | + ], |
57 | 70 | ], |
58 | 71 | 'google' => [ |
59 | 72 | 'service' => 'CakeDC\Auth\Social\Service\OAuth2Service', |
|
64 | 77 | 'redirectUri' => Router::fullBaseUrl() . '/auth/google', |
65 | 78 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/google', |
66 | 79 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/google', |
67 | | - ] |
| 80 | + ], |
68 | 81 | ], |
69 | 82 | 'amazon' => [ |
70 | 83 | 'service' => 'CakeDC\Auth\Social\Service\OAuth2Service', |
|
74 | 87 | 'redirectUri' => Router::fullBaseUrl() . '/auth/amazon', |
75 | 88 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/amazon', |
76 | 89 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/amazon', |
77 | | - ] |
| 90 | + ], |
78 | 91 | ], |
79 | 92 | 'azure' => [ |
80 | 93 | 'service' => 'CakeDC\Auth\Social\Service\OAuth2Service', |
|
84 | 97 | 'redirectUri' => Router::fullBaseUrl() . '/auth/azure', |
85 | 98 | 'linkSocialUri' => Router::fullBaseUrl() . '/link-social/azure', |
86 | 99 | 'callbackLinkSocialUri' => Router::fullBaseUrl() . '/callback-link-social/azure', |
87 | | - ] |
| 100 | + ], |
88 | 101 | ], |
89 | 102 | ], |
90 | 103 | 'TwoFactorProcessors' => [ |
|
111 | 124 | // QR-code provider (more on this later) |
112 | 125 | 'qrcodeprovider' => null, |
113 | 126 | // Random Number Generator provider (more on this later) |
114 | | - 'rngprovider' => null |
| 127 | + 'rngprovider' => null, |
115 | 128 | ], |
116 | 129 | 'U2f' => [ |
117 | 130 | 'enabled' => false, |
|
121 | 134 | 'controller' => 'Users', |
122 | 135 | 'action' => 'u2f', |
123 | 136 | 'prefix' => false, |
124 | | - ] |
| 137 | + ], |
125 | 138 | ], |
126 | 139 | 'Webauthn2fa' => [ |
127 | 140 | 'enabled' => false, |
|
133 | 146 | 'controller' => 'Users', |
134 | 147 | 'action' => 'webauthn2fa', |
135 | 148 | 'prefix' => false, |
136 | | - ] |
137 | | - ] |
| 149 | + ], |
| 150 | + ], |
138 | 151 | ]; |
0 commit comments