Tôi nhận thấy trong mẫu asp.net 4.5, tất cả các mẫu ủy quyền bên cạnh google pass trong bí mật và clientid. Làm thế nào tôi có thể vượt qua trong bí mật và clientid google của tôi? Brock có một cuộc thảo luận tốt ở đây mà tôi sau đây:Sử dụng asp.net 4.5 OAuth để đăng ký google với clientid và bí mật
Mẫu mã như sau mà đi kèm với các mẫu.
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();
}
}
Tại sao bạn muốn chuyển vào id ứng dụng và bí mật? Nó sẽ cho phép người dùng của bạn xác thực và cho phép bạn lấy dữ liệu của họ mà không có dữ liệu đó. –
Xin chào Jed, tôi cần appId và bí mật để tôi có thể lưu mã thông báo và chuyển mã thông báo cho ứng dụng khách để sử dụng để xác thực. –
Ngoài ra, tôi cần mã thông báo để xác thực ứng dụng khách IMAP của tôi với google. Đó là mục tiêu chính của tôi khi sử dụng OAuth tại đây. –