Pet*_*ner 5 asp.net asp.net-mvc visual-studio oauth-provider oauth-2.0
我注意到在asp.net 4.5模板中,谷歌以外的所有授权样本都是秘密通过并且clientid.我如何传递我的谷歌秘密和clientid?Brock在这里有一个很好的讨论我正在关注:
模板附带的示例代码如下所示.
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();
}
}
Run Code Online (Sandbox Code Playgroud)
我查看了该类的源代码OAuthWebSecurity。
Google 的身份验证客户端不需要 AppId/AppSecret 的原因是因为它的实现使用OpenId而不是OAuth。
如果您想在 Google 上使用 OAuth,您必须编写自己的客户端(至少目前是这样)。
| 归档时间: |
|
| 查看次数: |
2183 次 |
| 最近记录: |