Zauważam w szablonie asp.net 4.5, że wszystkie próbki autoryzacyjne oprócz google przekazują w sekrecie i clientid. Jak mogę przekazać moje tajne hasło i identyfikator klienta? Brock ma dobrą dyskusję tutaj, że mam następujący:Korzystanie z asp.net 4.5 OAuth w celu rejestracji google z identyfikatorem klienta i sekretem
Przykładowy kod wygląda następująco, że pochodzi z szablonu.
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();
}
}
Dlaczego chcesz przekazać identyfikator aplikacji i hasło? Pozwoli to użytkownikom uwierzytelniać się i pozwala bez nich uzyskiwać dane. –
Cześć Jed, potrzebuję appId i secret, więc mogę przechowywać token i przekazać token do aplikacji klienckiej, aby użyć jej do uwierzytelnienia. –
Potrzebuję również tokenu do uwierzytelnienia mojego klienta IMAP za pomocą google. To jest mój główny cel wykorzystania OAuth tutaj. –