Connected account request error (microsoft)

MentaL

Well-known member
Affected version
2.3.5
Validation passes using test provider at admin.php?connected-accounts.

XF\ConnectedAccount\Http\HttpResponseException: Connected account request error (microsoft): Failed to request resource. HTTP Code: 410 src/XF/ConnectedAccount/Http/Client.php:67
Generated by: Unknown account Feb 13, 2025 at 12:26 PM
Stack trace
#0 src/vendor/lusitanian/oauth/src/OAuth/OAuth2/Service/AbstractService.php(175): XF\ConnectedAccount\Http\Client->retrieveResponse(Object(OAuth\Common\Http\Uri\Uri), NULL, Array, 'GET')
#1 src/XF/ConnectedAccount/ProviderData/AbstractProviderData.php(101): OAuth\OAuth2\Service\AbstractService->request('me/picture?supp...', 'GET')
#2 src/XF/ConnectedAccount/ProviderData/MicrosoftProviderData.php(54): XF\ConnectedAccount\ProviderData\AbstractProviderData->requestFromEndpoint(NULL, 'GET', 'me/picture?supp...')
#3 src/XF/ConnectedAccount/ProviderData/AbstractProviderData.php(180): XF\ConnectedAccount\ProviderData\MicrosoftProviderData->getAvatarUrl()
#4 src/XF/ConnectedAccount/ProviderData/AbstractProviderData.php(201): XF\ConnectedAccount\ProviderData\AbstractProviderData->offsetGet('avatar_url')
#5 src/XF/Pub/Controller/RegisterController.php(393): XF\ConnectedAccount\ProviderData\AbstractProviderData->__get('avatar_url')
#6 src/addons/SV/SignupAbuseBlocking/XF/Pub/Controller/Register.php(122): XF\Pub\Controller\RegisterController->setupConnectedRegistration(Array, Object(XF\ConnectedAccount\ProviderData\MicrosoftProviderData))
#7 src/XF/Pub/Controller/RegisterController.php(326): SV\SignupAbuseBlocking\XF\Pub\Controller\Register->setupConnectedRegistration(Array, Object(XF\ConnectedAccount\ProviderData\MicrosoftProviderData))
#8 src/addons/SV/SignupAbuseBlocking/XF/Pub/Controller/Register.php(110): XF\Pub\Controller\RegisterController->actionConnectedAccountRegister(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(362): SV\SignupAbuseBlocking\XF\Pub\Controller\Register->actionConnectedAccountRegister(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'ConnectedAccoun...', Object(XF\Mvc\RouteMatch), Object(SV\SignupAbuseBlocking\XF\Pub\Controller\Register), Object(XF\Mvc\Reply\Reroute))
#11 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SignupAbuseBlocking\XF\Pub\Controller\Register), Object(XF\Mvc\Reply\Reroute))
#12 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#14 src/XF.php(806): XF\App->run()
#15 index.php(23): XF::runApp('XF\\Pub\\App')
#16 {main}
Request state
array(4) {
["url"] => string(53) "/login/register/connected-accounts/microsoft/register"
["referrer"] => string(71) "https://forum.domain.com/login/register/connected-accounts/microsoft/"
["_GET"] => array(0) {
}
["_POST"] => array(13) {
["_xfToken"] => string(8) "********"
["username"] => string(8) "aboutssr"
["dob_month"] => string(1) "1"
["dob_day"] => string(2) "11"
["dob_year"] => string(4) "2000"
["custom_fields"] => array(1) {
["FavouriteGame"] => string(3) "mxd"
}
["accept"] => string(1) "1"
["_xfRedirect"] => string(68) "https://forum.domain.com/threads/v83-idb-client-edit-dump.1193418/"
["timezone"] => string(14) "Asia/Hong_Kong"
["timetaken"] => string(6) "41.079"
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(45) "/login/register/connected-accounts/microsoft/"
}
}

Maybe the request is timing out?
 
I've also gotten this now with Google. Having checked myself, my existing connected account wasn't showing the relevent information within my user panel, viewing the page produced an error and also removing the account. After resyncing my account, with Google, it worked. I assume it would be the same for the other providers too.
 
I'm getting the occasional error likewise with a username that is connected via Google,

It triggers the error when I use: /admin.php?users/username to edit that account

Request state​



array(4) {
["url"] => string(194) "/forums/admin.php?users/username.12345/extra&_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fforums%2Fadmin.php%3Fusers%2Fusername.12345%2Fedit&_xfToken=1740773910%2C24acd07fde0422e278e018fe6bc883db"
["referrer"] => string(69) ""
["_GET"] => array(5) {
["users/username.12345/extra"] => string(0) ""
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(39) "/forums/admin.php?users/username.12345/edit"
["_xfToken"] => string(43) "1740773910,24acd07fde0422e278e018fe6bc883db"
}
["_POST"] => array(0) {
}
}
 
Last edited by a moderator:
I was getting erros from microsoft connected account, so I decided to delete the old configuration and set again following the tutorial.

But now I am getting an error on test:

unauthorized_client: The client does not exist or is not enabled for consumers. If you are the application developer, configure a new application through the App Registrations in the Azure Portal at https://go.microsoft.com/fwlink/?linkid=2083908.

EDIT: I was putting "Valor" on Client ID.
Now is working. I will see if that error will happen again.
 
Last edited:
I started getting the same errors from microsoft, google and yahoo connected accounts after upgrading a couple weeks ago from XF 2.3.4 to 2.3.6. I'm not saying it's from the update, but the errors started right after.
 
1740960871733.webp

wonder if this is related.

Code:
TurnstileError: [Cloudflare Turnstile] Error: 300030.
/login/register/connected-accounts/google/
https://challenges.cloudflare.com/turnstile/v0/api.js?onload=XFTurnstileCaptchaCallback
[/LIST]
 
I'm getting these too

XF\ConnectedAccount\Http\HttpResponseException: Connected account request error (apple): Failed to request resource. HTTP Code: 501 src/XF/ConnectedAccount/Http/Client.php:67
Generated by: Unknown account Mar 2, 2025 at 6:39 PM
Stack trace
#0 src/vendor/lusitanian/oauth/src/OAuth/OAuth2/Service/AbstractService.php(175): XF\ConnectedAccount\Http\Client->retrieveResponse(Object(OAuth\Common\Http\Uri\Uri), NULL, Array, 'GET')
#1 src/XF/ConnectedAccount/ProviderData/AbstractProviderData.php(101): OAuth\OAuth2\Service\AbstractService->request('https://appleid...', 'GET')
#2 src/XF/ConnectedAccount/ProviderData/AbstractProviderData.php(184): XF\ConnectedAccount\ProviderData\AbstractProviderData->requestFromEndpoint('location')
#3 internal_data/code_cache/templates/l1/s21/public/register_connected_account.php(44): XF\ConnectedAccount\ProviderData\AbstractProviderData->offsetGet('location')
#4 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#5 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('register_connec...', Array, true, NULL)
#6 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:register...', Array)
#7 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#8 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Register\\Con...', 'public:register...', Array)
#9 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#13 src/XF.php(806): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}
Request state
array(4) {
["url"] => string(47) "/forum/login/register/connected-accounts/apple/"
["referrer"] => string(26) "https://appleid.apple.com/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}



1741041775215.webp
 
I don't know if this is related but I've been struggling for the last few weeks after updating to 2.3 and I am having issues with Spotify, Discord, and any other connected account providers I try to set up. As others have mentioned, the Test works perfectly every time and it works if I do the test link for Discord (for Jaxels addon). My domain is correct, I've disabled cloudflare, I've made sure cookies aren't expired. But still errors. I updated after the OP made this thread so I'm guessing it's related.
 
Just to provide some clarity, we made some changes in the last release to log errors with connected accounts that were previously suppressed. It's possible we'll need to make further adjustments to suppress certain errors and only log ones which result from real bugs and configuration issues. Ignoring the log entries, can anyone confirm that registering or logging in with any of the mentioned connected account providers does not work as expected?
 
I've just disconnected my test account from Google and then connected it again. Seems to have worked fine but two HTTP 401 errors were logged: one for GoogleProviderData->getUsername() and one for GoogleProviderData->getAvatarUrl().
 
Just to provide some clarity, we made some changes in the last release to log errors with connected accounts that were previously suppressed. It's possible we'll need to make further adjustments to suppress certain errors and only log ones which result from real bugs and configuration issues. Ignoring the log entries, can anyone confirm that registering or logging in with any of the mentioned connected account providers does not work as expected?
I can connect with connected account, which is fine but originally prior my account image (Google) wasn't showing but removing/adding again anad it appears. Signing out and signing in works fine too but I am still getting errors, which might be due to existing accounts.
 
Back
Top Bottom