J'ai eu beaucoup de chance avec DotNetOpenAuth pour faire une autorisation à 3 pattes. Actuellement, je me connecte et j'intègre certaines données de Google.DotNetOpenAuth pour un site précédemment autorisé
Ma question est que, apparemment, si vous avez déjà auth'd mon application Web à votre compte Google, quand je l'appelle
var accessTokenResponse = google.ProcessUserAuthorization();
Il ne fondamentalement rien. Comment puis-je obtenir le jeton pour un compte qui a déjà été authentifié par mon application? Je ne vois aucun rappel d'aucune sorte.
Je suis en train de me moquer de mon ignorance à propos d'OAuth en général.
Pour ne pas exécuter une commande ping sur un ancien thread, mais je n'ai pas réalisé que InMemoryTokenManager était un exemple destiné à être remplacé. Cela pourrait expliquer une partie de ma propre réflexion sur l'implémentation OAuth des secrets jetons. Merci! –
Il y a un oeuf facile planté dans l'échantillon 'InMemoryTokenManager' qui est supposé scinder délibérément la construction si elle est levée de l'échantillon et utilisée ailleurs, avec une erreur vous disant de créer la vôtre. Cela n'a-t-il pas fonctionné dans votre cas, @JHubSharp? –
Non. En fait, cela a bien fonctionné pour moi lorsque le SimpleConsumerTokenManager s'est cassé parce qu'il ne tiendrait pas sur le secret du jeton d'accès. Je serais ravi si vous pouviez donner un aperçu de ma question: http://stackoverflow.com/questions/12485117/custom-oauth-client-in-mvc4-dotnetopenauth-missing-access-token-secret –