OAuthLogin
1.0.24
تنزيلات NuGet (OAuthLogin) | تنزيلات NuGet (OAuthLogin.AspNetCore) |
---|---|
يتوفر OAuthLogin كحزمة NuGet، ويمكنك تثبيته باستخدام نافذة NuGet Package Console:
PM> Install-Package OAuthLogin
إذا كنت تبحث عن إصدار ASP.NET Core، فيرجى التوجه إلى مشروع OAuthLogin.AspNetCore.
الخطوة 1: قم بتكوين Client_id وclient_secret لـ Weibo وWeChat وQQ وfacebook وKakao في Global.asax
protected void Application_Start ( object sender , EventArgs e )
{
LoginProvider . UseFaceBook ( "client_id" , "client_secret" ) ;
LoginProvider . UseQQ ( "client_id" , "client_secret" ) ;
LoginProvider . UseWechat ( "client_id" , "client_secret" ) ;
LoginProvider . UseWeibo ( "client_id" , "client_secret" ) ;
LoginProvider . UseKakao ( "client_id" ) ;
}
الخطوة 2: إنشاء ملفات QQ.aspx وWechat.aspx وWebo.aspx وFacebook.aspx جديدة في الدليل الجذر للمشروع.
protected void Page_Load ( object sender , EventArgs e )
{
var res = new QQ ( ) . Authorize ( ) ;
if ( res != null && res . code == 0 )
{
//拿到结果数据,然后进行自定义跳转
//res.result
}
}
protected void Page_Load ( object sender , EventArgs e )
{
var res = new Wechat ( ) . Authorize ( ) ;
if ( res != null && res . code == 0 )
{
//拿到结果数据,然后进行自定义跳转
//res.result
}
}
protected void Page_Load ( object sender , EventArgs e )
{
var res = new Weibo ( ) . Authorize ( ) ;
if ( res != null && res . code == 0 )
{
//拿到结果数据,然后进行自定义跳转
//res.result
}
}
protected void Page_Load ( object sender , EventArgs e )
{
var res = new Facebook ( ) . Authorize ( ) ;
if ( res != null && res . code == 0 )
{
//拿到结果数据,然后进行自定义跳转
//res.result
}
}
protected void Page_Load ( object sender , EventArgs e )
{
var res = new Kakao ( ) . Authorize ( ) ;
if ( res != null && res . code == 0 )
{
//拿到结果数据,然后进行自定义跳转
//res.result
}
}