New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the Community Exchange, where community members ask and answer questions about DNN. To get started, just start typing your question below and either select one of the suggested questions or ask a new question of your own.

LinkedIn authentication provider

Return to previous page

  • 5/19/2015
  • 2377 Views

Question:

maco maco 9 years ago

Hi! We are developing our Web Application with Dnn. We need to use a LinkedIn like an authentication provider. We have downloaded one from codeplex. It uses AOuth1 and it doesn't run ok. It appears the LinkedIn login screem, but Dnn returns in the logs:

UserAgent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36

DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke

ExceptionGUID:d3a0db17-18b2-4fd8-9ccd-70b266e5bca5

InnerException:Unexpected character encountered while parsing value: <. Path '', line 0, position 0.

FileName:

FileLineNumber:0

FileColumnNumber:0

Method:Newtonsoft.Json.JsonTextReader.ParseValue

StackTrace:

Message:

DotNetNuke.Services.Exceptions.PageLoadException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0. ---> Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.    at Newtonsoft.Json.JsonTextReader.ParseValue()    at Newtonsoft.Json.JsonTextReader.ReadInternal()    at Newtonsoft.Json.JsonTextReader.Read()    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)    at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)    at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)    at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)    at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value)    at DotNetNuke.Common.Utilities.Json.Deserialize[T](String json)    at DotNetNuke.Services.Authentication.OAuth.OAuthClientBase.GetCurrentUser[TUserData]()    at DotNetNuke.Authentication.LinkedIn.Login.GetCurrentUser()    at DotNetNuke.Services.Authentication.OAuth.OAuthLoginBase.OnLoad(EventArgs e)    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Control.LoadRecursive()    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)    --- End of inner exception stack trace ---

We have read that is better to use an AOuth2 because AOuth1 is unstable. We have a doubt, to repair AOuth1 or to migrate to AOuth2.

What is the best option? Why can't dnn read the first line of the JSon file?

Thanks.

LinkedIn authentication provider

maco maco
maco maco 9 years ago
Add an Answer

Answers

Sign In to Participate
Or register to become a member