├── .gitattributes ├── .gitignore ├── LICENSE ├── QQConnect.sln ├── README.md ├── samples └── Demo │ ├── .bowerrc │ ├── Controllers │ ├── AccountController.cs │ ├── HomeController.cs │ └── ManageController.cs │ ├── Data │ ├── ApplicationDbContext.cs │ └── Migrations │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── Demo.csproj │ ├── Extensions │ ├── EmailSenderExtensions.cs │ └── UrlHelperExtensions.cs │ ├── Models │ ├── AccountViewModels │ │ ├── ExternalLoginViewModel.cs │ │ ├── ForgotPasswordViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── LoginWith2faViewModel.cs │ │ ├── LoginWithRecoveryCodeViewModel.cs │ │ ├── RegisterViewModel.cs │ │ └── ResetPasswordViewModel.cs │ ├── ApplicationUser.cs │ ├── ErrorViewModel.cs │ └── ManageViewModels │ │ ├── ChangePasswordViewModel.cs │ │ ├── EnableAuthenticatorViewModel.cs │ │ ├── ExternalLoginsViewModel.cs │ │ ├── GenerateRecoveryCodesViewModel.cs │ │ ├── IndexViewModel.cs │ │ ├── RemoveLoginViewModel.cs │ │ ├── SetPasswordViewModel.cs │ │ └── TwoFactorAuthenticationViewModel.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Services │ ├── EmailSender.cs │ └── IEmailSender.cs │ ├── Startup.cs │ ├── Views │ ├── Account │ │ ├── AccessDenied.cshtml │ │ ├── ConfirmEmail.cshtml │ │ ├── ExternalLogin.cshtml │ │ ├── ForgotPassword.cshtml │ │ ├── ForgotPasswordConfirmation.cshtml │ │ ├── Lockout.cshtml │ │ ├── Login.cshtml │ │ ├── LoginWith2fa.cshtml │ │ ├── LoginWithRecoveryCode.cshtml │ │ ├── Register.cshtml │ │ ├── ResetPassword.cshtml │ │ ├── ResetPasswordConfirmation.cshtml │ │ └── SignedOut.cshtml │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ └── Index.cshtml │ ├── Manage │ │ ├── ChangePassword.cshtml │ │ ├── Disable2fa.cshtml │ │ ├── EnableAuthenticator.cshtml │ │ ├── ExternalLogins.cshtml │ │ ├── GenerateRecoveryCodes.cshtml │ │ ├── Index.cshtml │ │ ├── ManageNavPages.cs │ │ ├── ResetAuthenticator.cshtml │ │ ├── SetPassword.cshtml │ │ ├── TwoFactorAuthentication.cshtml │ │ ├── _Layout.cshtml │ │ ├── _ManageNav.cshtml │ │ ├── _StatusMessage.cshtml │ │ └── _ViewImports.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ ├── _LoginPartial.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bower.json │ ├── bundleconfig.json │ └── wwwroot │ ├── css │ ├── site.css │ └── site.min.css │ ├── favicon.ico │ ├── images │ ├── banner1.svg │ ├── banner2.svg │ ├── banner3.svg │ └── banner4.svg │ ├── js │ ├── site.js │ └── site.min.js │ └── lib │ ├── bootstrap │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map └── src ├── Microsoft.AspNetCore.Authentication.QQ ├── AspNetCore.Authentication.QQ.csproj ├── QQDefaults.cs ├── QQExtensions.cs ├── QQHandler.cs └── QQOptions.cs └── Microsoft.AspNetCore.Authentication.WeChat ├── AspNetCore.Authentication.WeChat.csproj ├── CachedPropertiesDataFormat.cs ├── WeChatDefaults.cs ├── WeChatExtensions.cs ├── WeChatHandler.cs └── WeChatOptions.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/LICENSE -------------------------------------------------------------------------------- /QQConnect.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/QQConnect.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/README.md -------------------------------------------------------------------------------- /samples/Demo/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /samples/Demo/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Controllers/AccountController.cs -------------------------------------------------------------------------------- /samples/Demo/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Controllers/HomeController.cs -------------------------------------------------------------------------------- /samples/Demo/Controllers/ManageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Controllers/ManageController.cs -------------------------------------------------------------------------------- /samples/Demo/Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Data/ApplicationDbContext.cs -------------------------------------------------------------------------------- /samples/Demo/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs -------------------------------------------------------------------------------- /samples/Demo/Data/Migrations/00000000000000_CreateIdentitySchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Data/Migrations/00000000000000_CreateIdentitySchema.cs -------------------------------------------------------------------------------- /samples/Demo/Data/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Data/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /samples/Demo/Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Demo.csproj -------------------------------------------------------------------------------- /samples/Demo/Extensions/EmailSenderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Extensions/EmailSenderExtensions.cs -------------------------------------------------------------------------------- /samples/Demo/Extensions/UrlHelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Extensions/UrlHelperExtensions.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/ExternalLoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/ExternalLoginViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/ForgotPasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/ForgotPasswordViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/LoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/LoginViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/LoginWith2faViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/LoginWith2faViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/LoginWithRecoveryCodeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/LoginWithRecoveryCodeViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/RegisterViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/RegisterViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/AccountViewModels/ResetPasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/AccountViewModels/ResetPasswordViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ApplicationUser.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/ChangePasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/ChangePasswordViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/EnableAuthenticatorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/EnableAuthenticatorViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/ExternalLoginsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/ExternalLoginsViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/GenerateRecoveryCodesViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/GenerateRecoveryCodesViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/IndexViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/IndexViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/RemoveLoginViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/RemoveLoginViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/SetPasswordViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/SetPasswordViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Models/ManageViewModels/TwoFactorAuthenticationViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Models/ManageViewModels/TwoFactorAuthenticationViewModel.cs -------------------------------------------------------------------------------- /samples/Demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Program.cs -------------------------------------------------------------------------------- /samples/Demo/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/Demo/Services/EmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Services/EmailSender.cs -------------------------------------------------------------------------------- /samples/Demo/Services/IEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Services/IEmailSender.cs -------------------------------------------------------------------------------- /samples/Demo/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Startup.cs -------------------------------------------------------------------------------- /samples/Demo/Views/Account/AccessDenied.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/AccessDenied.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/ConfirmEmail.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/ConfirmEmail.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/ExternalLogin.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/ExternalLogin.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/ForgotPassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/ForgotPassword.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/ForgotPasswordConfirmation.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/ForgotPasswordConfirmation.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/Lockout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/Lockout.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/Login.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/LoginWith2fa.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/LoginWith2fa.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/LoginWithRecoveryCode.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/LoginWithRecoveryCode.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/Register.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/Register.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/ResetPassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/ResetPassword.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/ResetPasswordConfirmation.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/ResetPasswordConfirmation.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Account/SignedOut.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Account/SignedOut.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Home/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Home/About.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Home/Contact.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/ChangePassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/ChangePassword.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/Disable2fa.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/Disable2fa.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/EnableAuthenticator.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/EnableAuthenticator.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/ExternalLogins.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/ExternalLogins.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/GenerateRecoveryCodes.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/GenerateRecoveryCodes.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/Index.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/ManageNavPages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/ManageNavPages.cs -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/ResetAuthenticator.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/ResetAuthenticator.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/SetPassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/SetPassword.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/TwoFactorAuthentication.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/TwoFactorAuthentication.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/_Layout.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/_ManageNav.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/_ManageNav.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/_StatusMessage.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Manage/_StatusMessage.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Manage/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Demo.Views.Manage 2 | -------------------------------------------------------------------------------- /samples/Demo/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Shared/_LoginPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Shared/_LoginPartial.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /samples/Demo/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /samples/Demo/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/appsettings.Development.json -------------------------------------------------------------------------------- /samples/Demo/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/appsettings.json -------------------------------------------------------------------------------- /samples/Demo/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/bower.json -------------------------------------------------------------------------------- /samples/Demo/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/bundleconfig.json -------------------------------------------------------------------------------- /samples/Demo/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/css/site.css -------------------------------------------------------------------------------- /samples/Demo/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/css/site.min.css -------------------------------------------------------------------------------- /samples/Demo/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/favicon.ico -------------------------------------------------------------------------------- /samples/Demo/wwwroot/images/banner1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/images/banner1.svg -------------------------------------------------------------------------------- /samples/Demo/wwwroot/images/banner2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/images/banner2.svg -------------------------------------------------------------------------------- /samples/Demo/wwwroot/images/banner3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/images/banner3.svg -------------------------------------------------------------------------------- /samples/Demo/wwwroot/images/banner4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/images/banner4.svg -------------------------------------------------------------------------------- /samples/Demo/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your JavaScript code. 2 | -------------------------------------------------------------------------------- /samples/Demo/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/.bower.json -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/bootstrap/dist/js/npm.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation-unobtrusive/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation-unobtrusive/.bower.json -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation/.bower.json -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery/.bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery/.bower.json -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /samples/Demo/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/samples/Demo/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.QQ/AspNetCore.Authentication.QQ.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.QQ/AspNetCore.Authentication.QQ.csproj -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.QQ/QQDefaults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.QQ/QQDefaults.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.QQ/QQExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.QQ/QQExtensions.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.QQ/QQHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.QQ/QQHandler.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.QQ/QQOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.QQ/QQOptions.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.WeChat/AspNetCore.Authentication.WeChat.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.WeChat/AspNetCore.Authentication.WeChat.csproj -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.WeChat/CachedPropertiesDataFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.WeChat/CachedPropertiesDataFormat.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.WeChat/WeChatDefaults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.WeChat/WeChatDefaults.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.WeChat/WeChatExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.WeChat/WeChatExtensions.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.WeChat/WeChatHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.WeChat/WeChatHandler.cs -------------------------------------------------------------------------------- /src/Microsoft.AspNetCore.Authentication.WeChat/WeChatOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stulzq/QQConnect/HEAD/src/Microsoft.AspNetCore.Authentication.WeChat/WeChatOptions.cs --------------------------------------------------------------------------------