Myvas.AspNetCore.Authentication.QQConnect
7.0.11
dotnet add package Myvas.AspNetCore.Authentication.QQConnect --version 7.0.11
NuGet\Install-Package Myvas.AspNetCore.Authentication.QQConnect -Version 7.0.11
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Myvas.AspNetCore.Authentication.QQConnect" Version="7.0.11" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Myvas.AspNetCore.Authentication.QQConnect --version 7.0.11
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Myvas.AspNetCore.Authentication.QQConnect, 7.0.11"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Myvas.AspNetCore.Authentication.QQConnect as a Cake Addin
#addin nuget:?package=Myvas.AspNetCore.Authentication.QQConnect&version=7.0.11
// Install Myvas.AspNetCore.Authentication.QQConnect as a Cake Tool
#tool nuget:?package=Myvas.AspNetCore.Authentication.QQConnect&version=7.0.11
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Myvas.AspNetCore.Authentication Family
What's this?
An ASP.NET Core authentication middleware for https://connect.qq.com (腾讯QQ互联平台/QQ登录)
- 须腾讯QQ互联平台(connect.qq.com)账号。
- 用户可通过点击“QQ登录”图标按钮一键登入网站,或使用手机QQ程序扫码登入网站,当然,也可以输入QQ账号密码登入网站。
How to Use?
0.Create account
在腾讯QQ互联平台(https://connect.qq.com)上创建应用(网站应用,移动应用),并指定网站回调地址(例如:https://www.myvas.com/signin-qqconnect),记下AppId和AppKey。
1.nuget
2.Configure
app.UseAuthentication();
3.ConfigureServices
services.AddAuthentication()
// using Myvas.AspNetCore.Authentication;
.AddQQConnect(options =>
{
options.AppId = Configuration["QQConnect:AppId"];
options.AppKey = Configuration["QQConnect:AppKey"];
options.CallbackPath = "/signin-qqconnect"; //default
QQConnectScopes.TryAdd(options.Scope,
QQConnectScopes.get_user_info,
QQConnectScopes.list_album, //需要额外开通权限,暂未实现
QQConnectScopes.upload_pic, //需要额外开通权限,暂未实现
QQConnectScopes.do_like); //需要额外开通权限,暂未实现
};
Dev
Demo Online
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 3.1
- Microsoft.AspNetCore.Authentication.Twitter (>= 3.1.0)
-
net5.0
- Microsoft.AspNetCore.Authentication.Twitter (>= 5.0.0)
-
net6.0
- Microsoft.AspNetCore.Authentication.Twitter (>= 6.0.0)
-
net7.0
- Microsoft.AspNetCore.Authentication.Twitter (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.