Ho notato nel modello asp.net 4.5, tutti i campioni di autorizzazione oltre a google pass in segreto e clientid. Come posso passare il mio segreto di google e clientid? Brock ha una buona discussione qui che sto seguendo:Utilizzo di asp.net 4.5 OAuth per registrare google con clientid e segreto
Il codice di esempio è la seguente che viene fornito con il modello.
internal static class AuthConfig
{
public static void RegisterOpenAuth()
{
// See http://go.microsoft.com/fwlink/?LinkId=252803 for details on setting up this ASP.NET
// application to support logging in via external services.
//OpenAuth.AuthenticationClients.AddTwitter(
// consumerKey: "your Twitter consumer key",
// consumerSecret: "your Twitter consumer secret");
//OpenAuth.AuthenticationClients.AddFacebook(
// appId: "your Facebook app id",
// appSecret: "your Facebook app secret");
//OpenAuth.AuthenticationClients.AddMicrosoft(
// clientId: "your Microsoft account client id",
// clientSecret: "your Microsoft account client secret");
// OpenAuth.AuthenticationClients.AddGoogle();
}
}
Perché vuoi passare l'ID app e il segreto? Permetterà agli utenti di autenticarsi e di ottenere i propri dati senza di essi. –
Ciao Jed, ho bisogno dell'appId e del segreto in modo da poter memorizzare il token e passare il token a un'app client da utilizzare per l'autenticazione. –
Inoltre, ho bisogno del token per autenticare il mio client IMAP con google. Questo è il mio obiettivo principale per l'utilizzo di OAuth qui. –