Utilizzo DotNetOpenAuth con un'applicazione MVC 4. L'improvvisa autenticazione di Google non funziona (MS sta funzionando). Il codice magazzino fa questo:OAuthWebSecurity.VerifyAuthentication IsSuccessful restituisce false come faccio a determinare il motivo?
[AllowAnonymous]
public ActionResult ExternalLoginCallback(string returnUrl)
{
var result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
if (!result.IsSuccessful)
{
return RedirectToAction("ExternalLoginFailure");
}
So che result.IsSuccessful
è falso, ma come faccio a ottenere il motivo? result.Error
è nullo.
Ho anche guardato this page per utilizzare log4net. Ricevo un log sulla casella dev locale ma non quando lo distribuisco su un server remoto.
log4net WebConfig:
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="RelyingParty.log" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="100KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date (GMT%date{%z}) [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<!-- Setup the root category, add the appenders and set the default level -->
<root>
<level value="INFO" />
<appender-ref ref="RollingFileAppender" />
</root>
<!-- Specify the level for some specific categories -->
<logger name="DotNetOpenAuth">
<level value="ALL" />
</logger>
</log4net>
Edit Ho anche provato log4net ad un db SQL, ma ancora non registrava nulla
Ho lo stesso problema ma non ho usato log4net. Quindi, come posso risolvere questo problema? –
umm .. installa log4net? log4net è il modo in cui DotNetOpenAuth registra eventuali problemi. quindi o fai una domanda su SO o risolvi il problema dai log – Eonasdan