OAuthLogin
1.0.24
NuGet 다운로드(OAuthLogin) | NuGet 다운로드(OAuthLogin.AspNetCore) |
---|---|
OAuthLogin은 NuGet 패키지로 제공되며 NuGet 패키지 콘솔 창을 사용하여 설치할 수 있습니다.
PM> Install-Package OAuthLogin
ASP.NET Core 버전을 찾고 있다면 OAuthLogin.AspNetCore 프로젝트로 이동하세요.
1단계: Global.asax에서 Weibo, WeChat, QQ, facebook 및 Kakao의 client_id 및 client_secret 구성
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
}
}