Практически нет документации для реализации Chargify в качестве поставщика аутентификации для приложения веб-форм vb.net.
Мне нужно, чтобы мои клиенты были 1) Перейдите на мою страницу введения, 2) Нажмите назарегистрируйте ссылку и перенеситесь на общедоступную страницу регистрации в Chargify, 3) зарегистрируйтесь с именем, фамилией, адресом электронной почты 4) оплатите их подписку, 5) отправьте обратно на мою страницу в качестве аутентифицированного пользователя.Chargify предоставляет API для этого и ключ API.Я просто не знаю, как / где это нужно использовать.Я не могу найти документацию для этого в веб-формах vb.net.В настоящее время я пытаюсь внедрить его в стандартное приложение vb.net webforms в Visual Studio 2017. Я думаю, что нашел, с чего начать, но не уверен, где и как действовать.Любое руководство или ссылка / пример будут оценены.Ниже я думаю, что я должен начать.
Public Sub ConfigureAuth(app As IAppBuilder)
'Configure the db context, user manager and signin manager to use a single instance per request
app.CreatePerOwinContext(AddressOf ApplicationDbContext.Create)
app.CreatePerOwinContext(Of ApplicationUserManager)(AddressOf ApplicationUserManager.Create)
app.CreatePerOwinContext(Of ApplicationSignInManager)(AddressOf ApplicationSignInManager.Create)
' Enable the application to use a cookie to store information for the signed in user
app.UseCookieAuthentication(New CookieAuthenticationOptions() With {
.AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
.Provider = New CookieAuthenticationProvider() With {
.OnValidateIdentity = SecurityStampValidator.OnValidateIdentity(Of ApplicationUserManager, ApplicationUser)(
validateInterval:=TimeSpan.FromMinutes(30),
regenerateIdentity:=Function(manager, user) user.GenerateUserIdentityAsync(manager))},
.LoginPath = New PathString("/Account/Login")})
' Use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie)
' Enables the application to temporarily store user information when they are verifying the second factor in the two-factor authentication process.
app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5))
' Enables the application to remember the second login verification factor such as phone or email.
' Once you check this option, your second step of verification during the login process will be remembered on the device where you logged in from.
' This is similar to the RememberMe option when you log in.
app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie)
' Uncomment the following lines to enable logging in with third party login providers
'app.UseMicrosoftAccountAuthentication(
' clientId:= "",
' clientSecret:= "")
'app.UseTwitterAuthentication(
' consumerKey:= "",
' consumerSecret:= "")
'app.UseFacebookAuthentication(
' appId:= "",
' appSecret:= "")
'app.UseGoogleAuthentication(New GoogleOAuth2AuthenticationOptions() With {
' .ClientId = "",
' .ClientSecret = ""})
End Sub
Я хотел бы знать, где / как настроить аутентификацию через API и Chargify для приложения веб-форм vb.net.