YAFLogo

brigzy
  • brigzy
  • 66.2% (Friendly)
  • YAF Commander Topic Starter
10 years ago
Trying login with Twitter, but receive error when returning to forum.
(the email ' A new user has registered on the forum' is generated ok).



Server Error in '/Forum' Application.


The remote server returned an error: (401) Unauthorized.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The remote server returned an error: (401) Unauthorized.

Source Error:


Line 370: finally
Line 371: {
Line 372: webRequest.GetResponse().GetResponseStream().Close();
Line 373:
Line 374: if (responseReader != null)


Source File: D:\OurWorld\SoftwareInstalls\YAF\YAF-v1.9.6.1-RTW-SRC\YAF.Core\Services\Twitter\OAuthTwitter.cs Line: 372
UserPostedImage New Network Edition V2.8 - Released Dec 2013 
Sponsor

tha_watcha
  • tha_watcha
  • 100% (Exalted)
  • YAF.NET Project Lead 🤴 YAF Version: 3.0.3
10 years ago
Take a look at the application settings of your twitter app under Application type, it needs to be set to "Read and Write"

I updated the documentation to include this important information
brigzy
  • brigzy
  • 66.2% (Friendly)
  • YAF Commander Topic Starter
10 years ago
Thanks I will give that a try.

UserPostedImage New Network Edition V2.8 - Released Dec 2013 
Zero2Cool
10 years ago
Originally Posted by: tha_watcha 

Take a look at the application settings of your twitter app under Application type, it needs to be set to "Read and Write"

I updated the documentation to include this important information



"Permissions: read and write" and I'm getting the following error when users try to sign in. However, this error comes and goes. Currently, I have disabled it to allow myself to log into my site.

Server Error in '/' Application.

The remote server returned an error: (401) Unauthorized.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The remote server returned an error: (401) Unauthorized.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[WebException: The remote server returned an error: (401) Unauthorized.]
System.Net.HttpWebRequest.GetResponse() +6117395
YAF.Core.Services.Twitter.OAuthTwitter.WebResponseGet(HttpWebRequest webRequest) +191
YAF.Core.Services.Twitter.OAuthTwitter.WebRequest(Method method, String url, String postData) +336
YAF.Core.Services.Twitter.OAuthTwitter.OAuthWebRequest(Method method, String url, String postData) +1357
YAF.Core.Services.Twitter.OAuthTwitter.AuthorizationLinkGet() +78
YAF.Core.Services.YafSingleSignOnUser.GenerateTwitterLoginUrl(Boolean generatePopUpUrl) +323
YAF.Pages.login.Page_Load(Object sender, EventArgs e) +1064
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
tha_watcha
  • tha_watcha
  • 100% (Exalted)
  • YAF.NET Project Lead 🤴 YAF Version: 3.0.3
10 years ago
Originally Posted by: Zero2Cool 

Originally Posted by: tha_watcha 

Take a look at the application settings of your twitter app under Application type, it needs to be set to "Read and Write"

I updated the documentation to include this important information



"Permissions: read and write" and I'm getting the following error when users try to sign in. However, this error comes and goes. Currently, I have disabled it to allow myself to log into my site.

Server Error in '/' Application.

The remote server returned an error: (401) Unauthorized.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The remote server returned an error: (401) Unauthorized.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[WebException: The remote server returned an error: (401) Unauthorized.]
System.Net.HttpWebRequest.GetResponse() +6117395
YAF.Core.Services.Twitter.OAuthTwitter.WebResponseGet(HttpWebRequest webRequest) +191
YAF.Core.Services.Twitter.OAuthTwitter.WebRequest(Method method, String url, String postData) +336
YAF.Core.Services.Twitter.OAuthTwitter.OAuthWebRequest(Method method, String url, String postData) +1357
YAF.Core.Services.Twitter.OAuthTwitter.AuthorizationLinkGet() +78
YAF.Core.Services.YafSingleSignOnUser.GenerateTwitterLoginUrl(Boolean generatePopUpUrl) +323
YAF.Pages.login.Page_Load(Object sender, EventArgs e) +1064
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272



Please disable twitter login. turns out the api urls have changed.

I committed the changed files to the repository...

http://yafnet.codeplex.com/SourceControl/changeset/0cc0486d9c24 

If you able to compile the source code you can fix this yourself otherwise you have to wait for the next version.

Trickstar
9 years ago
Originally Posted by: tha_watcha 

Originally Posted by: Zero2Cool 

Originally Posted by: tha_watcha 

Take a look at the application settings of your twitter app under Application type, it needs to be set to "Read and Write"

I updated the documentation to include this important information



"Permissions: read and write" and I'm getting the following error when users try to sign in. However, this error comes and goes. Currently, I have disabled it to allow myself to log into my site.

Server Error in '/' Application.

The remote server returned an error: (401) Unauthorized.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The remote server returned an error: (401) Unauthorized.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[WebException: The remote server returned an error: (401) Unauthorized.]
System.Net.HttpWebRequest.GetResponse() +6117395
YAF.Core.Services.Twitter.OAuthTwitter.WebResponseGet(HttpWebRequest webRequest) +191
YAF.Core.Services.Twitter.OAuthTwitter.WebRequest(Method method, String url, String postData) +336
YAF.Core.Services.Twitter.OAuthTwitter.OAuthWebRequest(Method method, String url, String postData) +1357
YAF.Core.Services.Twitter.OAuthTwitter.AuthorizationLinkGet() +78
YAF.Core.Services.YafSingleSignOnUser.GenerateTwitterLoginUrl(Boolean generatePopUpUrl) +323
YAF.Pages.login.Page_Load(Object sender, EventArgs e) +1064
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272



Please disable twitter login. turns out the api urls have changed.

I committed the changed files to the repository...

http://yafnet.codeplex.com/SourceControl/changeset/0cc0486d9c24 

If you able to compile the source code you can fix this yourself otherwise you have to wait for the next version.



Could you post the fixed YAF.Core.dll and YAF.Core.xml with just these changes please? I have fully developed site and have had to restart it and I don't want to have to start it again. It would be really appreciated if you could do this.
UserPostedImage 
metta123
9 years ago
Have you resolved this? In fact does anyone have a YAF forum that currently has the log in with twitter feature which is fully working? If so I would love to hear from you. I have the dlls if you still need them as I have changed the urls and compiled the project.
brigzy
  • brigzy
  • 66.2% (Friendly)
  • YAF Commander Topic Starter
9 years ago
Originally Posted by: metta123 

Have you resolved this? In fact does anyone have a YAF forum that currently has the log in with twitter feature which is fully working? If so I would love to hear from you. I have the dlls if you still need them as I have changed the urls and compiled the project.



I think now I am using the DNN version this does not apply to me - but having said that I would love to know if the DNN 'Register with Twitter' actually works ..! Please feel free to try it out - I will remove any account after test if you wish..


Register option - top left
http://leansoftware.net/ 

Cheers
UserPostedImage New Network Edition V2.8 - Released Dec 2013 
metta123
9 years ago
I have just tried to login with my twitter credentials and it raises a critical error. Your Facebook is fine. I'm now registered. They recently made changes to their .api and replaced the old version. This might be where the issue is. You should maybe switch on errors to get the right error code. Mine just doesn't register the user at all. Its probably just a setting in Twitter dev.

Don't you still need to change the URLS and compile the DNN version of YAF? Where can you download the DNN version of YAF with the full source. I could download it all and have a look. Though Im no expert with YAF, and never looked at the DNN version or any other CMS YAF software.

I like your site. Its very good. I like the YAF integration.
tha_watcha
  • tha_watcha
  • 100% (Exalted)
  • YAF.NET Project Lead 🤴 YAF Version: 3.0.3
9 years ago
Currently no Twitter Login via YAF should work because the 1.0 Twitter API no longer works. It will take some time until i can resolve this problem and migrate to 1.1
metta123
9 years ago
Thanks for the response. That is exactly what I needed to know.
brigzy
  • brigzy
  • 66.2% (Friendly)
  • YAF Commander Topic Starter
9 years ago
Originally Posted by: metta123 

I have just tried to login with my twitter credentials and it raises a critical error. Your Facebook is fine. I'm now registered. They recently made changes to their .api and replaced the old version. This might be where the issue is. You should maybe switch on errors to get the right error code. Mine just doesn't register the user at all. Its probably just a setting in Twitter dev.



Thanks, I have posted the problem on the DNN community forum, maybe they can help, I will post any discovery back here.

Originally Posted by: metta123 

Don't you still need to change the URLS and compile the DNN version of YAF? Where can you download the DNN version of YAF with the full source. I could download it all and have a look. Though Im no expert with YAF, and never looked at the DNN version or any other CMS YAF software.



I don't recall rebuilding YAF - but I might have - the DLL dates are 14/7/2012 .

Originally Posted by: metta123 

I like your site. Its very good. I like the YAF integration.



Thanks - hats off to the YAF guys really.
Currenty working on the online help for EDT so you should see lots of new pages and and examples appearing ...


F.Y.I The help desk is a modified version of ADefHelpDesk , supplied with source code so was easy enough for me to adapt. Primarily I wanted Public and Private help tickets.
UserPostedImage New Network Edition V2.8 - Released Dec 2013 
YAF Logo Copyright © YetAnotherForum.NET & Ingo Herbote. All rights reserved
About Us

The YAF.NET is an open source .NET forum project. YAF.NET is supported by an team of international developers who are build community by building community software.

Powered by Resharper Donate with PayPal button