ASP.Net中的第三方安全提供商,如Google、Twitter等
我在Visual Studio 2013中创建了一个标准ASP.Net web项目,并启用了身份验证 一个名为“StartupAuth.cs”的类是以自动方式创建的,包括以下几行。当应用程序在localhost dev服务器上运行时,它会抛出一个异常,如代码下方的屏幕截图所示。当通过Google、Twitter、Facebook和WindowLive进行身份验证时,我需要在localhost dev服务器上运行它 问题:我可以为参数-clientId、clientSecret和appId提供任何有效的字符串值吗?如果不是,那么从哪里可以获得这些的有效值ASP.Net中的第三方安全提供商,如Google、Twitter等,asp.net,authentication,Asp.net,Authentication,我在Visual Studio 2013中创建了一个标准ASP.Net web项目,并启用了身份验证 一个名为“StartupAuth.cs”的类是以自动方式创建的,包括以下几行。当应用程序在localhost dev服务器上运行时,它会抛出一个异常,如代码下方的屏幕截图所示。当通过Google、Twitter、Facebook和WindowLive进行身份验证时,我需要在localhost dev服务器上运行它 问题:我可以为参数-clientId、clientSecret和appId提供任何
// Uncomment the following lines to enable logging in with third party login providers
app.UseMicrosoftAccountAuthentication(
clientId: "",
clientSecret: "");
app.UseTwitterAuthentication(
consumerKey: "",
consumerSecret: "");
app.UseFacebookAuthentication(
appId: "",
appSecret: "");
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
{
ClientId = "",
ClientSecret = ""
});
引发身份验证异常
更新1:
由于OAuth2是第三方身份验证的最新版本,因此应使用以下URL中的说明:。我按照上面URL中的步骤操作,发现localhost上的Google身份验证工作得非常好
注意:此url()中的说明用于OpenID身份验证,与最新的OAuth2身份验证不同,因此不适用于Google身份验证 否,您不能输入任何字符串。您需要向每个提供者注册以获得所需的参数
有关如何执行此操作的说明,请参阅。由于OAuth2是当前的趋势,因此此url可能提供有关外部身份验证的更多最新信息: