OAuthLogin
1.0.24
ดาวน์โหลด NuGet (OAuthLogin) | ดาวน์โหลด NuGet (OAuthLogin.AspNetCore) |
---|---|
OAuthLogin มีให้บริการในรูปแบบแพ็คเกจ NuGet คุณสามารถติดตั้งได้โดยใช้หน้าต่างคอนโซลแพ็คเกจ NuGet:
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
}
}